相关疑难解决方法(0)

Objective-C:如何在运行时更改对象的类?

我尝试回答使用带有ISA切换的UITableViewController的UITableView子类,如下所示:

self.tableView->isa = [MyTableView class];
Run Code Online (Sandbox Code Playgroud)

但是,我收到编译错误: Instance variable 'isa' is protected.

有办法解决这个问题吗?如果是这样,这样做是否安全?

我问,因为@AmberStar对这个问题的回答似乎有些缺陷.(见我的评论.)

runtime protected objective-c uitableview

9
推荐指数
2
解决办法
9194
查看次数

标签 统计

objective-c ×1

protected ×1

runtime ×1

uitableview ×1