关于iOS多继承的问题

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

月关宝盒

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

慕的地6264312

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

相关分类

JavaScript