我想有一個UITableViewController控制我的TableView。在哪裏初始化我的TableView DataController?
在哪裏(以及如何)應該在UITableViewController上調用init?
編輯 這裏是我當前的代碼我prepareForSegue
方法中:
UINavigationController *navigationController = (UINavigationController *)self.window.rootViewController;
ReccyTableViewController *tableViewController = (ReccyTableViewController *)[[navigationController viewControllers] objectAtIndex:0];
ProjectDataController *aDataController = [[ProjectDataController alloc] init];
[tableViewController setDataController:aDataController];
[self presentViewController:tableViewController animated:YES completion:nil]; //Fails here
編輯#2 這裏就是我最後還是沒買:
我報廢試圖在prepareFo中初始化數據控制器rSegue方法,做了它在viewDidLoad方法代替:
- (void)viewDidLoad
{
[super viewDidLoad];
_dataController = [[ProjectDataController alloc] init];
}
好了,你能不能給我一些示例代碼,請玩? – 2012-07-30 11:47:00
查看我的編輯,瞭解我擁有的atm – 2012-07-30 11:51:52