2012-03-17 95 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