2012-07-30 81 views
-1

我想有一個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]; 
    } 

回答

0

您應該從以前的控制器從那裏你想添加/按這個tableViewController點調用它。

+0

好了,你能不能給我一些示例代碼,請玩? – 2012-07-30 11:47:00

+0

查看我的編輯,瞭解我擁有的atm – 2012-07-30 11:51:52

相關問題