2012-03-17 93 views
3

嘗試創建我的故事板的應用程序的結構,我得到這個錯誤嵌入 的UITableViewController實例故事板誤差的UITableView

我創造了這個時候

靜態表視圖是唯一有效的有一個導航控制器的sotry板,然後有幾個視圖分支出具有桌面視圖的主視圖。

我從主視圖中取得的一個視圖有這個錯誤..我有幾個其他視圖的相同設置,但他們都沒有這個問題呢..即時通訊如果我解決這個問題,然後他們會說同樣的事情後,因爲它是我設立的第一個看法..

任何幫助,將不勝感激。

回答

3

當你說視圖,我假設你的意思是UIViewControllers。對於靜態表,你的視圖控制器必須(必須)是一個UITableViewController,它是處理表的UIViewController的子類,特別是你的情況下的靜態表。

+0

完美..這就是我剛纔開始做的......一旦我將所有的viewcontrollers替換掉了,錯誤消失了。非常感謝 – 2012-03-17 00:54:18

5

我能夠通過簡單地將UITableView拖放到我的ViewController IB中,並將委託和數據源連接到我的視圖控制器然後實現(即使我使用靜態表,只是爲了讓Xcode的閉嘴)

@interface MyController : UIViewController <UITableViewDelegate, UITableViewDataSource> 
    @property (strong) IBOutlet UITableView *myTableView; 
@end 

如果你希望把多UITableViews您的視圖控制器內與IB,你可以爲每個UITableView中創建單獨的文件/類,然後又勾起來爲代表。我看到一堆堅持從UITableViewController子類化的答案,但事實並非如此。

@interface MyTableViewDelegate : NSObject <UITableViewDataSource, UITableViewDelegate, UIScrollViewDelegate> 
+0

乾杯瑞恩,我也結束了使用UIViewController和掛鉤數據源和委託..乾杯的答覆:) – 2012-05-22 22:31:00