加载笔尖,但没有得到UITableView异常

问题描述:

我试图加载uitableview使用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 - 视图 - GNU-XH-EB0” 笔尖,但没有得到一个UITableView“。

我试图做类似topViewController的方法只是为了uitableviewcontroller,而不是uiviewcontroller ...但我失败了。我错过了什么?

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

+0

你如何解决这个问题? – Julia

+0

@Julia据我所知,你必须有一个'UITableView'作为顶层视图(如果你用'UITableViewCntroller'继承了你的类。如果你想使用UIView作为顶层,你应该使用'UIViewController '并添加''到你的子类'.h'文件 –

+3

那么你能告诉我你使用的是什么@SaadMasood – kareem