我有一个UIViewController和视图,其上有几个对象,一个是UITableView。因为我想将与UITableView相关的所有代码分离到它自己的类中,所以我创建了UITableViewController的另一个子类,并将UITableView的委托和数据源设置为这个新的控制器。
但是这样设置我得到一个EXC_BAD_ACCESS,因为没有保留UITableViewController。在UIViewController中,我应该在哪里保留它?还是某个地方?
答案 0 :(得分:0)
是的,您需要在UIViewController
中保留引用,因为它可能是您创建它的地方。除非保留,否则表视图控制器将在应用程序运行时被释放,因此会出错。