2011-10-20 33 views
0

我想,當我初始化一個navigationcontroller.So自定義視圖控制器不在navigationcontroller到rightbarbuttonitem添加到根視圖控制器的導航欄,下一個會。 我的代碼是:如何添加barbuttonitem根視圖控制器初始化時,一個新的navigationcontroller

 TipsViewController *tipsView = [[TipsViewController alloc] initWithNibName:@"TipsViewController" bundle:[NSBundle mainBundle]]; 
     UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:tipsView]; 
     self.loginViewDelegate = tipsView; 
     UINavigationItem *navigationItem = [[navigationController navigationItem] init]; 
     UIBarButtonItem *barButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"load" style:UIBarButtonItemStylePlain target:self action:nil]; 
     navigationItem.rightBarButtonItem = barButtonItem; 
     [self setModalTransitionStyle:UIModalTransitionStyleFlipHorizontal]; 
     [loginViewDelegate passRegistrationResult:str]; 
     [self presentModalViewController:navigationController animated:YES]; 
     [tipsView release]; 
     [navigationController release]; 

我嘗試這一點,但沒有工作...

回答

0

的API presentModalViewController:動畫: 它的第一個參數是UIViewController中和的UINavigationController是UIViewController的子類。 所以,不能直接呈現一個UINavigationController,但你可以手動呈現一個UIViewController,並添加UINavigationBar的和的UIBarButtonItem它或使用Interface Builder。

希望它可以幫助你,儘管我不是很確定〜:)

相關問題