我想给所有的controller都继承一个基类, 但是呢,我这个些controller 有的都已经继承了 UIViewController, 像这种情况怎么办? 用协议?
我想给所有的controller都继承一个基类, 但是呢,我这个些controller 有的都已经继承了 UIViewController, 像这种情况怎么办? 用协议?
|
cxe2vMay 12, 2015
1
让你的基类继承UIViewController,controller再继承基类
|
|
googolxiMay 12, 2015
2
在代码中写一个BaseViewController,封装一些变量和方法进去,后边创建的控制器都继承BaseController,代码如下
#import "BaseViewController.h" @interface NewsDetailViewController : BaseViewController |
|
likidMay 12, 2015
3
replace all
|
|
rayshenMay 12, 2015 via iPhone
4
多继承即一个子类可以有多个父类,它继承了多个父类的特性。
|
|
monsabre1May 12, 2015
5
不提倡
这个是c++让人晕菜的原因之一 |
|
6
|
|
monsabre1May 12, 2015
7
objectivec
提倡 1.单一继承 2.组合 |
|
9
|
|
vincentxueMay 13, 2015
13
我的工程一般有一个基类,两个子基类。
例如: @interface XXXBaseViewController : UIViewController @interface XXXBaseTableViewController : XXXBaseViewController <UITableViewDataSource, UITableViewDelegate> @interface BaseCollectionViewController : BaseViewController <UICollectionViewDataSource, UICollectionViewDelegate> 后面两个都是自己实现的,之所以不用系统的是因为我发现系统的如 UITableViewController 有时候会有问题,例如某些下拉刷新库用不了,约束不能改,反正很多限制,不如自己实现。 |
|
chengchao0311May 15, 2015
14
runtime, class_addMethod, Method Swizzling.
|
|
xi_linMay 20, 2015
15
补一个category
|