【发布时间】:2012-04-17 10:41:43
【问题描述】:
我试图在我的 iPad 应用程序的弹出视图中显示自定义表格视图。这工作正常。我想在工具栏上添加按钮(在表格视图的底部)。工具栏显示为空。有什么建议吗?
请注意,当用户触摸主视图控制器中的按钮时会触发以下代码。
UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:self.customTableViewController];
UIBarButtonItem *item1 = [[UIBarButtonItem alloc] initWithTitle:@"item 1" style:UIBarButtonItemStylePlain target:nil action:nil];
UIBarButtonItem *item2 = [[UIBarButtonItem alloc] initWithTitle:@"item 2" style:UIBarButtonItemStylePlain target:nil action:nil];
[navigationController setToolbarHidden:NO];
navigationController.navigationBar.topItem.title = @"Some Title";
NSArray *array = [[NSArray alloc] initWithObjects:item1, item2, nil];
[navigationController setToolbarItems:array];
UIPopoverController *popover = [[UIPopoverController alloc] initWithContentViewController:navigationController];
self.popoverController = popover;
popoverController.delegate = self;
[popoverController presentPopoverFromRect:[sender bounds] inView:sender permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
【问题讨论】:
-
我遇到了类似的问题,表格视图在弹出窗口中显示正常,但下面的按钮不可见。如果我发现了什么,我会告诉你的。
-
我在这里找到了答案:stackoverflow.com/a/3169945/6835351 看来您只需要显示工具栏,因为它默认为弹出框隐藏。
标签: ios uinavigationcontroller uipopovercontroller uitoolbar