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