2013-01-20 57 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

相關問題