【问题标题】:UITableView and popover : dismiss popover and select rowUITableView 和弹出框:关闭弹出框并选择行
【发布时间】:2013-06-18 14:09:44
【问题描述】:

我有一个小问题。我有一个表格视图,当用户选择一行时,会显示一个带有内容的弹出框。但是,如果我想在表格视图中选择另一行,我需要点击一次以关闭弹出框,然后再点击一次以选择该行。

我怎样才能做同样的事情,但只需轻轻一按:关闭并选择行?

切斯, 爱本

【问题讨论】:

    标签: objective-c uitableview popover


    【解决方案1】:

    在弹出框的表格视图的didSelectRowAtIndexPath: 方法中关闭弹出框。

    在表格视图控制器中创建弹出框或推送 segue 时:

    popoverController.passthroughViews = @[self.tableView]; 
    

    【讨论】:

    • 我不能,因为选择一行时会创建弹出框
    • didSelectRowAtIndexPath 方法将在第二次点击时调用。所以他不能这样做。
    【解决方案2】:

    您应该尝试使用 UIPopoverViewController UIPopoverController Class Reference 上的属性 passthroughViews

    如果您将 tableview 添加到此数组中,您将能够接收 didSelectRow 调用

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-21
      • 2012-05-06
      • 2016-03-30
      相关资源
      最近更新 更多