Popover的箭头用于跟踪滚动视图中的对象

Dav*_* M. 2 uitableview uiscrollview ipad uipopovercontroller

每当触摸我的tableview中的单元格时,我会显示一个弹出框,箭头指向单元格,并始终向左或向右,而不是向上或向下.

表视图设置为弹出窗口passthroughView,以便用户可以在弹出窗口仍处于打开状态时选择不同的单元格,从而为所选单元格生成新的弹出窗口.

但是,这意味着用户也可以在弹出窗口打开时滚动表格.发生这种情况时,如何让弹出框的箭头继续指向所选单元格?

不幸的是,UITableView的,不包含在,一个UIScrollView,所以我不能简单地呈现酥料饼的tableview中的坐标系统相同.此外,表格单元格似乎没有定义的框架来显示弹出窗口.我没有看到API中的任何方法来手动移动弹出框的箭头.

有任何想法吗?谢谢.

Dav*_* M. 10

事实证明,presentPopoverFromRect:InView:即使已经出现了弹出框,你也可以使用它; 这将导致弹出控制器重新计算其箭头位置.

  • 这在技术问答QA1694中有记录:http://developer.apple.com/iphone/library/qa/qa2010/qa1694.html (3认同)