2

我在使用 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];
}
}

附上截图:

IB 中定义的分组静态表视图控制器。 结果我得到了。

4

2 回答 2

1

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

于 2012-09-05T14:19:47.230 回答
0

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

于 2016-02-17T13:02:19.867 回答