当前位置 : 主页 > 网络编程 > 其它编程 >

runtime能否对某个协议方法进行修改

来源:互联网 收集:自由互联 发布时间:2023-07-02
比如我想在每个tableview的协议方法tableView:numberOfRowsInSection:执行时,运行我制定的代码。 比如我想在每个tableview的协议方法tableView:numberOfRowsInSection:执行时,运行我制定的代码。 1234 M
比如我想在每个tableview的协议方法tableView:numberOfRowsInSection:执行时,运行我制定的代码。

比如我想在每个tableview的协议方法tableView:numberOfRowsInSection:执行时,运行我制定的代码。

1234 Method tableViewNumberOfRowsInSection = class_getInstanceMethod(self, @selector(customTableView:numberOfRowsInSection:));        Method customTableViewNumberOfRowsInSection = class_getInstanceMethod(self, @selector(tableView:numberOfRowsInSection:));    method_exchangeImplementations(tableViewNumberOfRowsInSection, customTableViewNumberOfRowsInSection);

试着写方法交换。但是好像没啥作用。

有其他办法没?

   

上一篇:PHP5,mysql5linux操作系统电脑资料
下一篇:没有了
网友评论