Existe uma maneira de converter objetos no objetivo-c, assim como os objetos são convertidos no VB.NET?
Por exemplo, estou tentando fazer o seguinte:
// 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];
No entanto, estou recebendo um erro de compilador, pois a propriedade 'list' existe na classe SelectionListViewController, mas não no FieldEditViewController, embora o SelectionListViewController seja herdado do FieldEditViewController.
Isso faz sentido, mas existe uma maneira de converter myEditController em um SelectionListViewController para que eu possa acessar a propriedade 'list'?
Por exemplo, no VB.NET, eu faria:
CType(myEditController, SelectionListViewController).list = listOfItems
Obrigado pela ajuda!