Objective c 在基于拆分视图的ipad应用程序中,如何基于细节视图中的选择更新根视图?

Objective c 在基于拆分视图的ipad应用程序中,如何基于细节视图中的选择更新根视图?,objective-c,ipad,Objective C,Ipad,我使用了拆分视图控制器,其中根视图和细节视图都继承了表视图。我想根据细节视图中的选择更新根视图如何做到这一点?我不想在根视图中添加新的导航视图。请尽早提供帮助。来自UISplitViewController的文档: 注意:分割视图控制器不提供任何固有的支持,用于管理分配给它的自定义视图控制器之间的通信。您有责任确定实现这一目标的最佳方式。然而,委托模式通常适用于主细节接口。为了实现这种模式,每当所选项目发生更改或发生其他相关事件时,主视图控制器就会向自定义委托对象发送消息。然后,详图视图控制器将

我使用了拆分视图控制器,其中根视图和细节视图都继承了表视图。我想根据细节视图中的选择更新根视图如何做到这一点?我不想在根视图中添加新的导航视图。请尽早提供帮助。

来自UISplitViewController的文档:

注意:分割视图控制器不提供任何固有的支持,用于管理分配给它的自定义视图控制器之间的通信。您有责任确定实现这一目标的最佳方式。然而,委托模式通常适用于主细节接口。为了实现这种模式,每当所选项目发生更改或发生其他相关事件时,主视图控制器就会向自定义委托对象发送消息。然后,详图视图控制器将自身指定为主视图的委托,并使用关联的消息刷新其内容


它明确指出,您必须为此类通信设计应用程序。

Ya。。实际上,基于主视图中的选择,局部视图变化很好。考虑到我的应用程序,第一个详细视图包含表视图,当我选择一行时,详细视图采用图像视图。。。我正在根视图中插入此图像视图的一些设置,例如列表、显示单个图像等。。我已经尝试使用开始更新和结束更新属性bt仍然不工作。。。谢谢你的合作。对不起,我不太明白你的意思。你好,拉杰,实际上你需要将当前视图对象发送到另一端,或者使用代理,你可以实现这一点。。现在,我也可以根据拆分视图的详细视图中的选择来更新我的根视图。是的,这取决于您如何设计应用程序的通信模块。使用它可能会有所帮助-DelegateObject.splitViewController.ViewController=[NSArray arrayWithObjects:new_root_view_Object,current_Object,nil];它将更新您的根视图。