iOS CoCoa编程中视图控制器与视图类(2)

要添加或修改导航栏按钮,使用UINavigationItem抽象类。其描述了导航栏上显示的内容,而正好UIViewController另有一导航项属性navigationItem包括左栏按钮(leftBarButtonItem)、右栏按钮(rightBarButtonItem)和栏标题(title)、用于显示标题的视图(titleView),以及用于从当前视图向后导航的Back按钮(backBarButtonItem)和隐藏后退按钮(hidesBackButton)。

注意:对于导航栏定制,对定制实际标题的最简单方式时使用子视图控制器而不是导航项的title属性:
       self.title = @"Hello";
       self.title = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleName"]; //可使标题自动反映运行的应用程序名称
 
导航控制器加载模态视图控制器:
 通常情况下,模态视图控制器用于选取数据。在发送presentModalViewController: animated:消息后,一个新的视图控制器(其实是个ModalViewController)会滑动到屏幕并掌握控制权,直到使用dismissModalViewControllerAnimated:将它隐藏才重新得到控制权。

对于导航控制器来说,viewWillAppear方法是没有结果的,要实现UINavigationControllerDelegate委托方法willShowViewController: animated:达到目的

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wydxds.html