2013-01-20 58 views
1

我想使用超类ATSDragToReorderTableViewController但我遇到的问题是我使用UIViewController与表视图而不是UITableViewController。我已经尝试将超类更改为UIViewController,但是会引发一系列错误,主要原因是“在ATSDragToReorderTableViewController类型的对象上找不到属性tableView”更改UITableViewController到UIViewController

有没有人遇到类似的问题?

+0

您可能会更容易使您的视图控制器成为'UITableViewController'。 –

+0

我遇到的问题是除了我想放在视图上的表格外还有其他的东西。 – user1759949

+0

是否设置了委托和数据源? – jhilgert00

回答

2

ATSDragToReorderTableViewController的superClass从UITableViewController更改为UIViewController。添加< UITableViewDataSource, UITableViewDelegate >,然后添加属性:

@property (nonatomic, strong) IBOutlet UITableView *tableView; 
+0

这仍然使我的应用程序崩溃。每当我将自己的类型从UIViewController更改为UITableViewController时,我的应用程序就会崩溃... – coolcool1994

+0

我从来没有这样做过。结束离开我的应用程序。 – user1759949

+0

默认情况下,ATSDragToReorderTableViewController是从UITableViewController的子类,这意味着它具有默认的属性tableView。如果您将一个类从UITableViewController更改为UIViewController,那么您的类中必须有一个属性tableview。如果你使用xib,你必须连接 这个元素!它在我用一个tableview非常漂亮的xib中工作。 – violettoad

相关问题