0

我想在另一个视图控制器中弹出一个表格视图。所以我在主视图控制器和按钮的动作事件中有一个按钮,我有以下代码。

SettingsViewController *mySettings = [[SettingsViewController alloc] initWithStyle:UITableViewStylePlain];
UINavigationController *settingsNavigator = [[UINavigationController alloc] initWithRootViewController:mySettings];
settingsPopover = [[UIPopoverController alloc] initWithContentViewController:settingsNavigator];
mySettings.title = @"Custom Settings";

[settingsPopover setDelegate:self];
[settingsPopover setPopoverContentSize:CGSizeMake(320, 400)];
[settingsPopover presentPopoverFromBarButtonItem:sender permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];

tableviewcontroller 位于故事板内部,其中一个静态单元格中有一个标签。

问题:tableview 正在弹出。但是,标签是不可见的。有任何想法吗?

顺便说一句,我已经从 SettingsViewController 中删除了默认的 tableview 事件。

谢谢大家的建议。

干杯,普拉萨德。

4

1 回答 1

0

您只能将静态 UITableViews 与故事板一起使用。如果您不使用情节提要,则可以创建一个情节提要,其中只有 1 个视图控制器,并在其中包含一个静态 UITableView。确保将视图控制器的类分配给 SettingsViewController 类。您必须为您的视图控制器指定一个标识符。

UIStoryboard *settingsViewControllerStoryboard = [UIStoryboard storyboardWithName:@"<storyboard filename>" bundle:nil];
SettingsViewcontroller *mySettings = [settingsViewControllerStoryboard instantiateViewControllerWithIdentifier:@"<controller identifier>"];
于 2012-10-03T19:41:30.567 回答