2011-02-24 107 views
0

如果在另一個類中創建對象,而不是應該推送視圖的類中,則ViewController對象如何通過navigationController推送到視圖中。在導航堆棧上推視圖

我遇到的問題是在創建對象並設置其值的類中,我無法訪問主navigationController。當我調用[self.NavigationController ....它是未定義的。

如何訪問此導航控制器?或者我如何在一個類中創建viewController對象並設置值/通過另一個類將對象推入視圖?

+0

推前我很困惑..你可以改寫這個問題? – lukya 2011-02-24 06:42:58

回答

0

假設classA- mainViewController 和classB- userDetailVC

傳遞對象CLASSB其對堆棧


-(IBAction)buttonClick:(id)sender{ 

    UserDetailVC* userDetailVC=[[UserDetailVC alloc] initWithNibName:@"UserDetailVC" bundle:nil]; 
    [userDetailVC autorelease]; 
    //imp- set the object over here 
     NSDictionary* tempDict=[[NSDictionary alloc] initWithDictionary:self.userInfoDict]; 
     userDetailVC.userInfoDict=tempDict; 
    [self.navigationController pushViewController:userDetailVC animated:YES]; 

} 
相關問題