iphone - 将对象返回到 Root View Controller

标签 iphone objective-c ios uiviewcontroller

我知道这个话题已经在很多地方讨论过了,但是在通过不同的答案时,我找不到适合我的情况的解决方案。

基本上我想做的很简单。我有一个带有 TableView 的 View Controller 和一个 + 按钮,该按钮触发第二个 View Controller ,用户可以在其中输入一个名称,然后将该名称添加到第一个 View Controller TableView 中。想想 iPhone 上的联系人,您可以在其中添加新人(或亚马逊,您可以在其中添加新信用卡)。

我的问题是 - 将此字符串(在这种情况下)返回到表所在的 View Controller 的最佳方法是什么?

人们建议使用 NSDefaults、Delegate 或单例,它们都不适合这种情况(每个都有自己的原因)。我真的只需要返回一个简单的字符串。

感谢您的帮助。

最佳答案

如果您从 View Controller A ---> View Controller B 导航,这是您的情况,然后您想从 B -> A 传递信息,建议使用松散耦合,如委托(delegate)。正如你所讨论的,有几件事,比如 NSUserDefaults、singleton、NSNotification,可能还有更多。

但是委派是更好的标准方法。

关于iphone - 将对象返回到 Root View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8599122/

相关文章:

ios - 带有附加内容的自定义消息页脚 View

iphone - 将货币样式与 NSNumberFormatter 一起使用时输出错误

ios - 在 CloudKit 中共享父记录时,子记录未显示在共享数据库中

c# - iOS 设计具有可定制内容的 UITableViewCell

ios - 更新 Metal 中 MTLBuffer 的内容

iphone - 我是否正确实现了 TTLauncher?

iphone - 在应用商店更新应用等

ios - 从索引 3 开始从 NSMutableArray 中删除所有对象

objective-c - 以编程方式使用数据源创建 NSCollectionView

iphone - iOS - 从 plist 数据滚动图像