ভিবি.এনইটি-তে যেমন বস্তুগুলি কাস্ট করা হয় তেমনই কি বস্তুগত-সিতে বস্তুগুলি কাস্ট করার কোনও উপায় আছে?
উদাহরণস্বরূপ, আমি নিম্নলিখিতটি করার চেষ্টা করছি:
// create the view controller for the selected item
FieldEditViewController *myEditController;
switch (selectedItemTypeID) {
case 3:
myEditController = [[SelectionListViewController alloc] init];
myEditController.list = listOfItems;
break;
case 4:
// set myEditController to a diff view controller
break;
}
// load the view
[self.navigationController pushViewController:myEditController animated:YES];
[myEditController release];
তবে আমি একটি সংকলক ত্রুটি পাচ্ছি যেহেতু 'তালিকা' সম্পত্তিটি সিলেকশনলিস্টভিউ কনট্রোলার ক্লাসে বিদ্যমান রয়েছে তবে ফিল্ডএডিটভিউ কনট্রোলারের ক্ষেত্রে ফিল্ডএডিটভিউ কনট্রোলারের উত্তরাধিকার সূত্রে প্রাপ্ত নয়।
এটি বোধগম্য হয়, তবে আমার 'অ্যাডিটকন্ট্রোলার' কে সিলেকশনলিস্টভিউ কনট্রোলারে কাস্ট করার কোনও উপায় আছে যাতে আমি 'তালিকা' সম্পত্তিটি অ্যাক্সেস করতে পারি?
উদাহরণস্বরূপ VB.NET এ আমি করব:
CType(myEditController, SelectionListViewController).list = listOfItems
সাহায্যের জন্য ধন্যবাদ!