关于iOS多继承的问题

如题,在项目中,有一个基类BaseViewController继承于系统的UIViewController,然后我的controller都继承于BaseViewController,但是我项目中还有很多UITableViewController,怎么让TableViewController也拥有BaseViewController中的方法..
SMILET
浏览 282回答 2
2回答

富国沪深

建一个BaseTableViewController继承与BaseViewController.在BaseTableViewController中声明一个属性UITableView,配好tableView的基本属性了就行了。然后你用UITableViewController时,就再建一个VC继承与BaseTableViewController就行了。

GCT1015

利用Runtime方法在UIViewController上添加需要的属性和方法,重写方法用保存后替换的方式实现。但要考虑到是否有不能继承这些修改的类,比如UINavigationController。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript