ios - UIViewController 中的静态表

标签 ios iphone objective-c cocoa-touch uitableview

在 Xcode 5.1 之前,我有一个包含两个单元格的静态 TableView 。我只是将它用作登录表单、用户名和密码。

现在我已升级到 Xcode 5.1,但出现错误: 静态 TableView 仅在嵌入到 UITableViewController 实例中时才有效

我找到了一些解决方法,但它们都很旧,没有一个对我有帮助。我的 View Controller 类是 UIViewController 类的子类。我也在实现以下两种方法:

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    return 2;
}

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    UITableViewCell *cell;

    switch (indexPath.row) {
        case 0:
            cell = self.tableViewCellUser;
            break;
        case 1:
            cell = self.tableViewCellPassword;
            break;
    }
    return cell;
}

这工作得很好,但由于某种原因 Xcode 5.1 破坏了它...使用容器似乎有点矫枉过正,因为我需要一个新的 View Controller 只是因为两个属性...

最佳答案

静态单元格仅在 UITableViewController 中有效。不在 UITableView 中。 如果您使用 UITableview 而不是 UItableViewController 因为布局不应该是全屏的,那么将容器 View 添加到您想要放置它的 View 而不是 Storyboard中的 TableView 。 在 Storyboard中创建一个 tableViewController。 控制从 containerView 拖动到 te TableViewController 并释放。从弹出窗口中选择“嵌入”。

关于ios - UIViewController 中的静态表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22445877/

相关文章:

ios - 将数据传递给 Call Directory Extension

ios - 在 UIPopoverController 中显示 UIViewController

ios - 是否可以通过扩展使用 Crashlytics?

iphone - 解析时跳过 XML 的某些内容

ios - 更改 UISearchBar 的文本颜色和边框颜色

ios - 确定 valueForKeyPath 异常的原因

iphone - 编译 nib2objc (Xcode)

iPhone Paypal 初始化失败

iphone - GDataXml 和命名空间

objective-c - 新的 NSAttributedString 多行