将内容添加到导航栏

时间:2011-09-29 18:33:49

标签: objective-c ios ipad

我想在视图的顶部向导航栏添加一些内容(如标题和一些按钮,如后面或家中,购物车和Youtube ENDO频道)。但是导航栏在nib文件中不可见。这可以通过一些编码来完成。那么,我怎样才能将它们添加到导航栏? 请帮忙

问候 Prateek

1 个答案:

答案 0 :(得分:0)

您需要先将视图控制器添加到UINavigationController。有两种情况:

来自您的根控制器。只需查看Xcode / New Project中的“基于导航的应用程序”模板,了解如何执行此操作。大多数事情都会自动发生。推动视图控制器时,它应该已经有一个导航栏。此外,您将在xib文件中找到它。

或者,从另一个不属于导航控制器的视图控制器。在推送它之前,将它“包装”到这样的导航控制器中:

 MyViewController *controller = [[MyViewController alloc] init];
 UINavigationController *nav = [[UINavigationController alloc] 
    initWithRootViewController:controller];
 [self presentModalViewController:nav animated:YES];
 [controller release];
 [nav release];

现在,您可以将self.navigationController.navigationBar添加到您的内容中。