我试图在点击附件时从UIPopoverController附件视图显示UITableViewCell。我用:

[self.popover presentPopoverFromRect:[[tableView cellForRowAtIndexPath:indexPath] accessoryView].frame inView:tableView permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];

但是是问题:... ... accessoryView].frame{{0, 0}, {0, 0}},因此弹出窗口显示在屏幕的左上方。为什么会这样?如何获得附件视图的实际框架?

我正在使用:
  • iOS 8
  • 故事板
  • 预定义的详细信息附件(UITableViewCellAccessoryDetailButton)
  • iPad的

  • 如果您需要更多代码来回答,请告诉我,我将尽力为您提供。提前致谢!

    最佳答案

    这是因为cell.accessoryView为null。 cell.accessoryView仅返回自定义accessoryView

    关于ios - UITableViewCell annexView框架宽度/高度零,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28756556/

    10-12 14:46