2013-02-13 153 views
1

如何以編程方式將導航欄添加到presentModalViewController? 我知道默認的導航欄將在pushViewController .. 希望你的幫助...如何以編程方式將導航欄添加到presentModalViewController?

+0

的可能重複的[添加導航欄,以編程的UITableViewController?](http://stackoverflow.com/questions/2700990/adding-a-navigationbar-to -uitableviewcontroller-programmingmatically) – rmaddy 2013-02-13 04:18:17

+0

UINavigationController * navController = [[[UINavigationController alloc] initWithRootViewController:tableViewController] autorelease]; [self presentModalViewController:navController animated:YES];試試這個 – 2013-02-13 04:20:43

+0

您可以通過拖放操作直接從界面生成器中將導航欄添加到xib文件中。 – 2013-02-13 04:31:43

回答

4

使用viewDidLoad中的這段代碼。

UINavigationBar *myBar = [[UINavigationBar alloc]initWithFrame:CGRectMake(0, 0, 320, 50)]; 
[self.view addSubview:myBar]; 

這會將導航欄添加到您的視圖。

1

這可以幫助你

PopoverView *foo = [[PopoverView alloc] initWithNibName:@"PopoverView" bundle:nil]; 
// Here you pass through properties if you need too. 
// ... 
UINavigationController *navC = [[UINavigationController alloc] initWithRootView:foo]; 
[foo release]; 

[self.navigationController presentModalViewController:navC animated:YES]; 

那你是怎麼添加一個導航欄,以模態。

1

嘗試添加以下內容到瀏覽做負載

[self.navigationController setNavigationBarHidden:NO animated:YES]; 
+0

我不知道,這不適合我。我在viewDidLoad中嘗試了這兩種方法,並且當呈現視圖控制器實例化呈現的控制器時 – SimplGy 2015-07-22 20:31:36

相關問題