0

別のView Controller内にテーブルビューをポップアップしたいと思っています。そのため、mainview コントローラー内にボタンがあり、ボタンのアクション イベント内に次のコードがあります。

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 は、静的セルの 1 つにラベルが付いたストーリーボード内にあります。

問題: テーブルビューがポップアップします。ただし、ラベルは非表示です。何か案は?

ちなみに、SettingsViewController からデフォルトの tableview イベントを既に削除しています。

ご提案いただきありがとうございます。

乾杯、プラサド。

4

1 に答える 1

0

ストーリーボードでは静的 UITableView のみを使用できます。ストーリーボードを使用していない場合は、ビュー コントローラーを 1 つだけ含むストーリーボードを作成し、その中に静的 UITableView を含めることができます。View ControllerのクラスをSettingsViewControllerクラスに割り当てていることを確認してください。ビューコントローラーの識別子を指定する必要があります。

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