如何在界面以编程方式创建的 ios 应用程序中导航

How to navigate in an ios app whose interfaces are created programmatically

我正在使用 Xamarin.IOS 开发一个 IOS 应用程序。由于某些原因,我决定以务实的方式创建所有界面。

所以我有一个选项卡栏控制器作为根视图控制器,在每个选项卡中,都有一个由许多视图控制器组成的导航控制器。

我的问题是,在不同选项卡的视图控制器之间自由导航的最佳方式是什么?

例如:

选项卡 1 - 导航层 1(视图控制器 A)- 导航层 2(视图控制器 B)

选项卡 2 - 导航层 1(视图控制器 C)- 导航层 2(视图控制器 D)

在控制器 D 中,当用户按下按钮时,我想切换到选项卡 1 并显示视图控制器 B,同时在控制器 B 上触发进程 X,可能就像内容的刷新。

执行此操作的最佳做​​法是什么?

我知道我可以访问 "this.tabBarController" 以访问视图控制器 D 中的选项卡控制器(我遇到一些问题 atm,当我尝试访问时 "this.tabBarController" 为 null,但我会弄清楚分开),但从那里继续,我应该如何导航到查看控制器 B,尤其是,我应该在 B 中创建一个可以在外部调用以触发刷新过程 X 的方法吗?

好的,自从我问这个问题后我已经读了很多书,现在知道答案了。没人接,有点尴尬,我会的。

使用委托!

就像调用接口中定义的方法,监听.Net中的事件。我会更新更多细节 tmr。

会回来的!