Ios 如何在UISplitView嵌套控制器中处理单击事件
我是iOS开发的Monotouch。 我有一个用于iPad的SplitView,主视图控制器是UtiAbar,内部有UINavigation,其中嵌套了UtiableView。这是一个相当复杂的控制链。我需要在TableView中处理行单击事件,并将其返回到UISplitView,以便在DetailView控制器上执行适当的操作。Ios 如何在UISplitView嵌套控制器中处理单击事件,ios,mono,xamarin.ios,Ios,Mono,Xamarin.ios,我是iOS开发的Monotouch。 我有一个用于iPad的SplitView,主视图控制器是UtiAbar,内部有UINavigation,其中嵌套了UtiableView。这是一个相当复杂的控制链。我需要在TableView中处理行单击事件,并将其返回到UISplitView,以便在DetailView控制器上执行适当的操作。 在控制器链中的每个控制器中定义一个事件,并将事件从最末端传输到最开始调用中间事件,这是一个好的设计吗?我建议保持简单。通常,splitViewController是A
在控制器链中的每个控制器中定义一个事件,并将事件从最末端传输到最开始调用中间事件,这是一个好的设计吗?我建议保持简单。通常,splitViewController是
AppDelegate
的属性(如果不是,您可以添加一个)。因此,您可以通过呼叫从应用程序中的任何位置访问splitViewController
[[[[UIApplication sharedApplication] delegate] splitViewController] anyMethodYouWantToCallOnTheSplitVC];
@Tobi的做法是正确的,您可以使用
var myApp=UIApplication.SharedApplication.Delegate作为AppDelegate访问您的AppDelegate
此时,您可以引用UISplitViewController的公共实例,或者从myApp
调用公共方法。您可以提供一个相关的C#示例或注释掉代码吗?为什么是C#?我们说的是iOS?!?!我没有使用过Monotouch,所以我不确定它是如何工作的。但是我想应该是UIApplication.sharedInstance.delegate.splitViewController.anymethodyouwanttocallonsesplitvc()
或者UIApplication.sharedInstance().delegate().splitViewController().anymethodyouwanttocallonsesplitvc()
谢谢!这正是我要找的!对AppDelegate的全局访问。