(二)iOS应用开发实战
第二周
MVC 模式
C 属于 M 和 V 之间的桥梁作用。V 和 M 一般没有直接联系,不直接进行通信。
创建导航条、底栏和底栏的按钮的逻辑
- 实例化一个 viewController
- 实例化一个 navigationController,并用上面的 viewController 把它初始化
- 为 navigationController设置标题、图标
- 重复以上步骤得到足够的数量后
- 实例化一个 tabBarController
- tabBarController 其实是一个数组,往数组里填上以上 navigationController
- 设定该 window 的 rootViewController 为该 tabBarController
善用父类去统一设置不同 viewController 里一样的对象
比如说5个 viewController 都需要背景图,可以创建一个 baseViewController,里面写上统一的背景图的设置。然后让这些不同的 viewController 都继承自这个 baseViewController,再分别在这些 viewController 里写入不同参数即可——子类可直接调用父类的属性,需要注意的是,父类的属性必须写在.h
文件里。
- (void)viewDidLoad {
[super viewDidLoad];
self.title = @"Two";
self.bgImageView.image = [UIImage imageNamed:@"bg2"];
}