我正在使用Xamarin.IOS来开发IOS应用程序。出于某些原因,我决定以实际方式创建所有接口。
所以我有一个标签栏控制器作为根视图控制器,在每个标签中,都有一个导航控制器,它由许多视图控制器组成。
我的问题是,跨不同标签在这些视图控制器之间自由导航的最佳方法是什么?
例如:
选项卡1 - 导航图层1(视图控制器A) - 导航图层2(视图控制器B)
选项卡2 - 导航图层1(视图控制器C) - 导航图层2(视图控制器D)
在控制器D中,当用户按下一个按钮时,我想切换到Tab 1并显示视图控制器B,同时触发控制器B上的进程X,可能就像刷新内容一样。
这样做有什么好处?
我知道我可以访问" this.tabBarController"访问视图控制器D中的选项卡控制器(我有一些问题atm" this.tabBarController"当我尝试访问时为空,但会分别计算出来),但是从那里继续,应该如何我导航到控制器B,特别是,我应该在B中创建一个可以在外面调用以触发刷新过程X的方法吗?
答案 0 :(得分:0)
好的,自从我问过这个并且现在知道答案以来,我已经阅读了很多内容。因为没有人回答它,有点尴尬,我会。
使用委托!
这就像调用接口中定义的方法,监听.Net中的事件一样。我将更新更多细节tmr。
会回来的!