【问题标题】:Loaded the nib but didn't get a UITableView Exception加载了笔尖但没有得到 UITableView 异常
【发布时间】:2013-07-29 12:31:59
【问题描述】:

我正在尝试使用ECSlidingViewController 方法加载uitableview

当我调用这段代码时:

UIStoryboard*  sb = [UIStoryboard storyboardWithName:@"MainStoryboard_iPhone"
                                              bundle:nil];
UITableViewController* page = [sb instantiateViewControllerWithIdentifier:@"tableViewPage"];

CGRect frame = self.slidingViewController.topViewController.view.frame;
self.slidingViewController.topViewController = page;
self.slidingViewController.topViewController.view.frame = frame;
[self.slidingViewController resetTopView];

而 "tableViewPage" 是一个 tableView 控制器,而不是一个带有表格的视图。它给了我:

[UITableViewController loadView] 加载了 “Bzc-w8-vsI-view-gnu-XH-Eb0” nib 但没有得到 UITableView。'

我尝试为uitableviewcontroller 而不是uiviewcontroller 制作类似topViewController 的方法......但我失败了。我错过了什么?

【问题讨论】:

    标签: ios uitableview nib ecslidingviewcontroller


    【解决方案1】:

    我认为它试图告诉您,您的故事板中有一个 UITableViewController,但与该控制器关联的顶级视图不是 UITableView

    【讨论】:

    • @Julia 据我所知,你必须有一个UITableView 作为顶级视图(如果你用UITableViewCntroller 子类化你的类。如果你想使用 UIView 作为顶部您应该使用UIViewController 进行子类化并将<UITableViewDelegate, UITableViewDataSource> 添加到您的子类.h 文件中
    • 那么你能告诉我你在用什么 swift @SaadMasood
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-13
    • 2013-06-23
    • 2019-01-09
    相关资源
    最近更新 更多