为了账号安全,请及时绑定邮箱和手机立即绑定

关于iOS多继承的问题

关于iOS多继承的问题

慕虎7371278 2019-04-10 20:49:14
如题,在项目中,有一个基类BaseViewController继承于系统的UIViewController,然后我的controller都继承于BaseViewController,但是我项目中还有很多UITableViewController,怎么让TableViewController也拥有BaseViewController中的方法..
查看完整描述

2 回答

?
月关宝盒

TA贡献1772条经验 获得超5个赞

建一个BaseTableViewController继承与BaseViewController.在BaseTableViewController中声明一个属性UITableView,配好tableView的基本属性了就行了。然后你用UITableViewController时,就再建一个VC继承与BaseTableViewController就行了。
                            
查看完整回答
反对 回复 2019-04-10
?
慕的地6264312

TA贡献1817条经验 获得超6个赞

利用Runtime方法在UIViewController上添加需要的属性和方法,重写方法用保存后替换的方式实现。
但要考虑到是否有不能继承这些修改的类,比如UINavigationController。
                            
查看完整回答
反对 回复 2019-04-10
  • 2 回答
  • 0 关注
  • 325 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信