选择弹出框行时,如何调用 - (void)setDetailItem:(id)newDetailItem?

Posted

技术标签:

【中文标题】选择弹出框行时,如何调用 - (void)setDetailItem:(id)newDetailItem?【英文标题】:When a popover row is selected, how is - (void)setDetailItem:(id)newDetailItem called? 【发布时间】:2010-06-05 17:24:17 【问题描述】:

我创建了一个 TabBar 应用程序,并在其中一个视图中使用了弹出框。该视图已为 UIPopoverControllerDelegate 注册,但没有这样做。 popover 是一个完全不同的视图控制器和 xib。当用户在弹出框中选择一行时,控制转到 popovercontroller.m 方法 - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath

任何帮助将不胜感激。

【问题讨论】:

【参考方案1】:

我遇到了同样的问题。本教程帮助很大。 UIPopoverController Tutorial

查看以下文件 - ColorPickerController 和 RightViewController

【讨论】:

教程很棒。真的帮助我理解了如何使用代理和弹出框。【参考方案2】:

我们有一个类似的问题,发现 DetailItem 是一个属性。查看我们的博客了解更多信息。 http://totalintmobile.tumblr.com/post/2623272838/what-calls-setdetailitem-in-uisplitview-template

【讨论】:

以上是关于选择弹出框行时,如何调用 - (void)setDetailItem:(id)newDetailItem?的主要内容,如果未能解决你的问题,请参考以下文章

核心情节:如何从用户选择的栏呈现弹出框

在运行时创建的控件没有窗口。无法从没有窗口的视图中显示弹出框

如何通过单击栏按钮关闭弹出框

关闭弹出框后如何调用函数?

XCUITest 如何关闭日期选择器弹出框

如何在选择图像时显示弹出框