常用的视图控制器

常用的视图控制器

—UIViewController

是视图控制器的父类,其他的视图控制器都是他的子类,每一个视图控制器都有一个单独的主视图,用view属性来表示 

—UINavigationController

UINavigationController允许在树状视图层次结构间上下导航,维护一个视图控制器的栈,任何类型的视图控制器都可以放入栈中

栈和队列的区别 栈内的数据是先进后出 队列是先进先出

—UITabBarController

当程序需要很多不同的交互模式或者不同的方式来查看相同的数据时,就可以使用标签栏

—UITableViewController

UITableViewController—表格视图控制器,简化了iphone中表视图的使用,他提供了一个标准的已链接UITableView实例并自动将委托和数据源设为指向自己,只需要提供这些委托和数据源方法,用数据填充表格并响应用户单击即可

视图控制器的作用

管理视图的显示,对事件做出响应、充当vc之间的协调者

几个常用函数

loadView 如果没有nib文件,就可以在这和函数中创建视图,但是和nib文件不共存

ViewDidLoad viewDidUnload等 

The view of  a  navigation controller

Navigation view:

Navigation bar:在上边还有两个不同的按钮(rightBarItem,leftBarItem)可以设置,中间是视图,可进行重写。可以改背景色,只要是UIView可以实现的。不可以更改内容。只读模式的

Custom content:

Navigation toolBar:一般会被标签栏替代,可以设置为隐藏,还有一个委托对象

压栈要求就是一个一个压

PushViewController:animated:

弹栈可以一下弹出几个

popViewControllerAnimated:

popToViewController:animated:到哪个视图

popToRootViewControllerAnimated:从栈底都弹出




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值