ios - 使用 Storyboard将多个 UITableView 添加到 iPad 应用程序

标签 ios ios5

我正在为 iPad 构建一个仪表板,它将在单个 View 上显示 5-8 个不同的 UITableView。我已将我的 iPad 主视图分成几个 UIView,如“commercialProjectView”。然后我将一个新的 UITableViewController 添加到我的 Storyboard并将类设置为“CommercialProjectViewController”。然后在我的主 Controller “ViewController”中,我将 UITableViewController 添加到我的 commercialProjectView 中,如下所示:

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
CommercialProjectViewController *commercialProjectViewController = [[CommercialProjectViewController alloc] init];

    [self.commercialProjectView addSubview:commercialProjectViewController.view];
}

上面的代码不起作用并从 EXCE_ 异常中抛出。我做错了什么?

最佳答案

您在某处遗漏的异常可能有更多详细信息。代码示例和异常与您的设置或此问题的标题无关。

一般来说,不建议将另一个 View Controller 的 View 添加到您的 View 层次结构中,除非您正在创建一个 View Controller 容器(如 UITabBarController 或 UINavigationController)。

在 iOS 5 中有一种机制可以创建这些类型的容器,称为 UIViewControllerContainment。我会在 http://developer.apple.com/wwdc/ 上观看 WWDC 2011 中有关此主题的视频.

关于ios - 使用 Storyboard将多个 UITableView 添加到 iPad 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8745671/

相关文章:

iphone - iOS 5 使用 App Delegate 加载模态框

ios - 添加 subview 后 UITableViewCell 不会调整大小

ios - 错误域=NSCocoaErrorDomain 代码=512 "The operation couldn’ t be completed.The operation couldn't be completed.是一个目录

ios - 从 Unity 4.x 升级后,Unity 5 自定义着色器损坏

ios - 如何在 App Store 中发布之前添加按钮(在 App Store 上评价我的应用程序)

ios - 删除 MFMailComposer 和 MFMessageComposer 的自定义 UINavigationBar

ios - 向 UITableView 添加按钮

ios5 - NSURLConnection连接:didReceiveData: is not called on ios5

ios - 使用设备倾斜快速移动 SKPhysicsBody

ios - 为什么我的 TableView 更新这么慢?这是正常的吗?