MonoTouch在标签之间传递数据

时间:2012-01-19 03:44:06

标签: ios xamarin.ios

我正在使用MonoTouch创建基于选项卡的应用程序,并且需要将数据从一个选项卡传递到另一个选项卡。例如 - 我的默认选项卡加载了一个文章列表,如果用户选择它,我需要将该列表传递给另一个选项卡。

起初我以为我可以填充第一个视图控制器中的列表并将其传递给AppDelegate,第二个视图控制器可以从中获取它,但这似乎不起作用。

iOS中标签之间传递数据的最佳方式是什么?我正在寻找MonoTouch示例,因为我对Objective-C语法不太熟悉。

1 个答案:

答案 0 :(得分:1)

如果您在代码中执行此操作而不是使用InterfaceBuilder ...

通过从中获取来创建自己的UITabBarController。将您的共享数据项添加到该新类。从UIViewController继承以创建xyzViewController。添加一个构造函数,它传入并存储对UITabBarController的引用。

现在可以使用本地UITabBarController引用来引用公共数据。

如果您正在使用InterfaceBuilder,请创建所有类并使用outlet连接它们。