我有一个视图层次结构,在XIB中有一个UIViewController作为Files Owner。
我需要在具有自己的控制器(UITableViewController子类)的层次结构中添加UITableView,因为我正在使用http://github.com/leah/PullToRefresh
实现一个pull-to-refresh UI我做了什么:
BuddyTableViewController
BuddyTableViewController
BuddyTableViewController
并将UITableView挂钩到BuddyTableViewController
当视图显示时,它立即崩溃。
使用NSZombieEnable=YES
在调试中运行时会显示消息:
*** -[BuddyTableViewController numberOfSectionsInTableView:]: message sent to deallocated instance 0x69551d0
numberOfSectionsInTableView
仅包含return 1;
我不明白为什么BuddyTableViewController
被解除分配。
答案 0 :(得分:2)
您需要将其连接到所有者的插座,将其作为委托并且数据源不够,因为这两者都不会保留它。如果您未保留该对象,则会自动释放该对象。