UIPopover 中的空表视图

Posted

技术标签:

【中文标题】UIPopover 中的空表视图【英文标题】:Empty Table View in UIPopover 【发布时间】:2012-09-05 13:46:24 【问题描述】:

我在使用 UIPopover 内的 TableView 时遇到了一些困难,该表只是空的,即使它是一个静态表视图。

代码:

- (IBAction)settingsBtnPressed:(id)sender 
if(self.pop.isPopoverVisible) 
    [self.pop dismissPopoverAnimated:YES];
 else 
    //SettingsViewController *s = [[SettingsViewController alloc] init];
    SettingsViewController *s = [self.storyboard instantiateViewControllerWithIdentifier:@"settings"];
    s.brain = self.brain;
    self.pop = [[UIPopoverController alloc] initWithContentViewController:s];
    [self.pop setPopoverContentSize:CGSizeMake(400, 500)];
    [self.pop presentPopoverFromBarButtonItem:sender permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];


附上截图:

【问题讨论】:

如果你在调试器中设置了断点,你能确认你的*s实际上是指向一个SettingsViewController的实例吗? 是的。甚至尝试将其实例化为id 类型并检查[var class]。明确说明SettingsViewController 您是否在 IB 中连接了表格视图,包括将委托和数据源连接到文件所有者? 好吧,我没有,它是自动完成的。当我在 IB 中左键单击 VC 时,它说委托和数据源确实是 SettingsViewController。 【参考方案1】:

您是否实现了cellForRow:atIndex:numberOfSections:inTableView:numberOfRows:inSection 之类的方法?

【讨论】:

我确实有,这就是问题所在!它是静态视图,因此我需要删除这些方法并让视图根据 IB 显示自己。【参考方案2】:

也许您在头文件中没有使用UITableViewController,而是使用UIViewController

【讨论】:

以上是关于UIPopover 中的空表视图的主要内容,如果未能解决你的问题,请参考以下文章

如何在 pyspark 中处理 Glue 数据目录中的空表

for 循环是不是遍历 Lua 和 Love2d 中的空表?

如何摆脱gridview WPF中的空表?

在 h2 数据库 (v1.4.195) 中的空表上重复选择 * 有多糟糕?

3.复杂查询

如何去除SQLSERVER中的空表,要使用啥命令,或者啥方法