【发布时间】:2016-07-26 06:24:59
【问题描述】:
在 UITabBar 之间传递数据的最佳方式是什么。我知道它易于使用,为 segue 做准备,但我没有为这个项目使用故事板。提前谢谢你。
【问题讨论】:
-
您可以使用 NSNotificationcenter & NSUserDefaults 来保存数据。
-
同意@sourav。但我还添加了 NSCoding 的使用。另一种方法是自定义 TabBarController 以使其包含通用属性。
-
根据这种类型的要求,您可以全局创建字典并在标签栏控制器之间的任何位置访问它。
-
@sourav 谢谢你的建议。我将使用 NSUserDefaults,这有点困难的原因是因为我正在检索用户坐标。我正在考虑放置 func 以将其保存到 nsDefaults 在视图中会消失,但即使没有必要也会将其保存到 NSUserdefaults 。如何仅在选择特定标签栏时保存。
-
我认为你可以只添加一个 if 条件来保存你想要保存 NSUserdefaults 的标签栏。