2011-05-19 47 views
0

我有一个UIViewController和视图,其上有几个对象,其中一个是UITableView。因为我想将与UITableView相关的所有代码分离到它自己的类中,所以我创建了另一个UITableViewController的子类,并将UITableView的委托和数据源设置为这个新控制器。uiviewtablecontroller在哪里保留?

但设置它这样我得到一个EXC_BAD_ACCESS,因为UITableViewController没有被保留。我应该在哪里保留它,在UIViewController中?或其他地方?

回答

0

是的,你需要在UIViewController中保留一个引用,因为它是你可能创建它的地方。除非保留,否则表视图控制器将在应用程序运行时解除分配并因此出现错误。