iphone - uitableview 的 Storyboard错误

标签 iphone ios storyboard

我在尝试使用 Storyboard创建我的应用程序结构时遇到此错误

static table views are only valid when embedded in UITableViewController instance

我创建了这个 sotry 板,它有一个导航 Controller ,然后是几个从主视图分支出来的 View ,其中有一个 TableView 。

我从主视图中删除的一个 View 有这个错误。我还有其他几个具有相同设置的 View ,但他们都没有遇到这个问题。如果我解决了这个问题,我会很担心他们之后会说同样的话,因为这是我设置的第一个 View ..

如有任何帮助,我们将不胜感激。

最佳答案

通过简单地将 UITableView 拖到 IB 中的 ViewController 上,并将委托(delegate)和数据源 Hook 到我的 View Controller ,然后实现(即使我使用的是静态表),我能够将静态 UITableView 放入我的 UIViewController 中,只是为了让 Xcode 闭嘴)

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

如果您想使用 IB 在您的 ViewController 中放置多个 UITableView,您可以为每个 UITableView 创建单独的文件/类,然后将它们作为委托(delegate)连接起来。我看到一堆坚持认为您必须从 UITableViewController 继承的答案,但事实并非如此。

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

关于iphone - uitableview 的 Storyboard错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9746161/

相关文章:

iphone - 如何将 NSString 转换为数组?

ios - Azre iOS 客户端 SDK 中的乐观并发

ios - 尝试在手势识别时翻转单元格上的 ImageView ,代码工作正常但没有翻转

objective-c - UITableView 中的单元格到新 View Objective-C

ios - 不同iphone的按钮位置不同

iphone - 在 iPhone 的 Facebook 上发布到 friend 墙?

iphone - iOS 开发 : NSDateFormatter problem

iphone - 防止在viewDidLoad中创建多个dispatch_queue_create

ios - 如何改变 Swift 中按钮的大小?

ios - Storyboard已经对系统征税;将 Nib 用于孤立 View 有什么缺点吗?