UITableViewController 不显示
Posted
技术标签:
【中文标题】UITableViewController 不显示【英文标题】:UITableViewController not displaying 【发布时间】:2013-08-07 23:10:23 【问题描述】:有没有办法将 UITableViewController 的 tableView 部分添加到 UIView?
这就是我所拥有的......
1) UIViewController - MainViewController
2) UIView - customUIView - 添加到 MainViewController(加载新页面时替换此 UIView)
当单击按钮时,我的应用程序中的所有其他页面都使用(示例)加载
mainViewController.customUIView = [[LoginPage alloc] initWithFrame:mainViewController.view.bounds];
3) UITableViewController - ScoresNotificationsPage - 这是我的问题,尝试将其中的 tableView 部分添加到 UIView 并让它显示在 MainViewController 上,就像添加了任何其他 UIView 一样。
当我尝试将 UITableViewController 的 tableView 部分加载到 customUIView 中时:
mainViewController.customUIView = [[ScoresNotificationsPage alloc] initWithFrame:mainViewController.view.bounds];
我收到以下错误
从“ScoresNotificationsPage *”分配给“UIView *”的指针类型不兼容
知道我可以做些什么来让 tableView 显示出来吗?
提前谢谢你。
呼……
【问题讨论】:
【参考方案1】:将ScoresNotificationsPage
设为子视图控制器,然后简单地添加它:[self.view addSubview:scoresPage.tableView]
?
【讨论】:
谢谢,成功了!由于我没有使用情节提要,我必须检查单元格是否为 nil,如果是,则设置样式并重用标识符。这是我也使用静态 NSString *CellIdentifier = @"Cell"; 的代码UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; if (cell==nil) cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier];以上是关于UITableViewController 不显示的主要内容,如果未能解决你的问题,请参考以下文章
当其父级不是 UITableViewController 时,UITableView 不显示内容
具有自定义数据源的 UITableViewController 不显示单元格
显示“这是啥?” UITableViewController 为空时的消息
我无法让 UITableViewController 显示任何数据