斯坦福大学公开课iOS 7第六讲Attributor多MVC与选项卡结构
斯坦福的 iOS7 开发课第六讲源码,真的是个不错的老项目,挺适合复习Objective-C
和MVC
。
Attributor 项目的亮点是多MVC
模块的拆分,加上UITabBarController
实现的选项卡结构,整个架构蛮清晰的。适合那种想搞懂 iOS 多页面组织方式的你。
项目里的Attributor1
文件夹,包含了完整的.h
/.m
源码,还有Storyboard
。结构一看就明白,逻辑也清晰,照着跑一遍,调试几下,学得挺快。
讲真,用UITabBarController
配合UINavigationController
,就能轻松搞定常见的底部选项卡切换,响应也快,代码也简单。比如,你可以让“设置”、“个人中心”这些界面分别归到不同 Tab 里,还能各自维护自己的导航栈。
多MVC
之间的跳转和数据传递是重点,Attributor 里面得比较清爽,控制器之间通信不绕,适合参考。如果你之前总卡在多个页面数据共享的问题,这项目刚好可以看看。
哦对了,如果你想看更多选项卡相关的实现,比如jQuery
风格、Android
布局、iOS
自定义底栏啥的,下面这些链接挺实用:
如果你是 iOS 开发刚起步,或者想捡回Objective-C
的语感,这份源码还挺值得一看。跑通一遍,你会发现——原来多控制器配合 Tab 结构也没那么难。
Atrributor1.zip
预估大小:21个文件
Atrributor1
文件夹
Atrributor1
文件夹
main.m
331B
ViewController.m
3KB
AppDelegate.h
274B
.DS_Store
6KB
Info.plist
1KB
Images.xcassets
文件夹
AppIcon.appiconset
文件夹
Contents.json
585B
37.72KB
文件大小:
评论区