Existe-t-il un moyen de transformer des objets en objectif-c de la même manière que les objets sont castés dans VB.NET?Comment projeter un objet dans Objective-C
Par exemple, je suis en train de faire ce qui suit:
// 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];
Cependant, je reçois une erreur de compilation puisque la propriété « liste » existe dans la classe SelectionListViewController mais pas sur le FieldEditViewController même si SelectionListViewController hérite de FieldEditViewController.
Cela a du sens, mais existe-t-il un moyen de convertir myEditController en SelectionListViewController afin que je puisse accéder à la propriété 'list'?
Par exemple, dans VB.NET je ferais:
CType(myEditController, SelectionListViewController).list = listOfItems
Merci pour l'aide!
Rechercher "cast" sur cette page: http://en.wikipedia.org/wiki/Objective-C –