【问题标题】:Unable to show re-order controls on a UITableView shown in a popover controller无法在弹出控制器中显示的 UITableView 上显示重新排序控件
【发布时间】:2013-01-06 21:05:07
【问题描述】:

我正在使用通用应用程序并正在使用情节提要。该应用程序的基本思想是导航控制器内部有一个文本视图。用户编辑文本视图后,他们可以选择保存数据。此文本视图数据保存在数组中。要查看已保存文本视图的列表,导航栏中有一个按钮,按下该按钮会转到表格视图。我遇到的问题是在 iPad 版本上,此表格视图显示为弹出框并且不继承导航栏,该导航栏显示允许重新排序单元格的编辑按钮。我找不到解决方案来在弹出窗口中显示此表视图的重新排序控件。这适用于 iPhone 版本,因为 table view segue 是一个推送。

这是弹出框的 segue 代码:

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
    if ([segue.identifier isEqualToString:@"Show Digital Tape Archive"]) {
        if ([segue isKindOfClass:[UIStoryboardPopoverSegue class]]) {
            UIStoryboardPopoverSegue *popoverSegue = (UIStoryboardPopoverSegue *)segue;
            [self.popoverController dismissPopoverAnimated:YES];
            self.popoverController = popoverSegue.popoverController;
        } .....

任何帮助或建议表示赞赏。

【问题讨论】:

    标签: xcode ios6 uitableview uipopovercontroller


    【解决方案1】:

    经过研究和反复试验,我想出的解决方案是将此弹出框创建为 UIViewController 而不是 UITableViewController。然后我添加了一个工具栏和一个 tableView。当我最初创建这个 viewController 时,它是一个 UITableViewController,我无法添加工具栏。

    似乎有一种方法可以在 UITableViewController 上添加工具栏,但无法做到。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多