Có cách nào để ép các đối tượng trong mục tiêu-c giống như cách các đối tượng được đúc trong VB.NET không?
Ví dụ: tôi đang cố gắng làm như sau:
// 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];
Tuy nhiên, tôi đang gặp lỗi trình biên dịch vì thuộc tính 'list' tồn tại trong lớp SelectionListViewController nhưng không có trên FieldEditViewController mặc dù SelectionListViewController kế thừa từ FieldEditViewController.
Điều này có lý, nhưng có cách nào để truyền myEditController thành SelectionListViewController để tôi có thể truy cập thuộc tính 'list' không?
Ví dụ trong VB.NET, tôi sẽ làm:
CType(myEditController, SelectionListViewController).list = listOfItems
Cảm ơn đã giúp đỡ!