ios - 我是否将相同的对象与 prepareForSegue 传回?

标签 ios objective-c cocoa-touch segue

我在 Storyboard中创建了一些segue。它有一些标识符。我在方法 prepareForSegue:sender: 中配置 destinationViewController 并分配一些对象作为此 destinationViewController 的属性。此对象也是我的名为 segue 的 Controller 的属性。在 destinationViewController 中,我有 BarButtonItem,当我按下它时,我调用其他 segue 并返回到上一个 View 。当我在这个 viewController 中时,传递给 destinationViewController 的这个对象的属性等于 nil。有可能做这样的事情吗? :

  1. 当我在具有 somePropertySourceViewController 中时,我设置了 DestinationViewController 的属性。
  2. 当我从 DestinationViewController 回来时,我在 SourceViewController 中的属性 someProperty 不为 null - 它应该与切换 viewController 之前相同.

这可能吗?

现在我必须将 someObjectA 传递到 B 并且当我切换 View 时我必须传递 someObjectBA - 同一个对象。

感谢您的回复和帮助。

最佳答案

当您返回另一个 View 时,尽量不要使用另一个 segue。您应该能够关闭当前 View ,无论它是使用导航 Controller 还是在模态中。至于你需要同一个对象,当你将它传递给 Controller ​​ B 时,在 Controller A 中保留对对象的引用。两个 Controller 都将引用同一个对象,因此在 Controller B 中对其进行更改将显示在你的对象中自动在 Controller A 中引用。

关于ios - 我是否将相同的对象与 prepareForSegue 传回?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14662718/

相关文章:

objective-c - 在 UIPickerView 而不是 UIView 中响应 touchesBegan

iphone - UINavigationController 包含一个 UITableView,然后是一个包含更多 UITableView 的 UITabBarController

ios - 神奇记录自定义核心数据迁移不拉现有数据

objective-c - '{' token 之前的预期表达式

iphone - Objective-C 类别和新 iVar

ios - 使用钥匙串(keychain)存储访问 token 和用户登录 - AFNetworking

ios - SetTitle 不会更改 UIButton 的文本

ios - 颜色属性在 UITextField 中与 NSAttributedString 保持一致

ios - 为什么 UIImage 不是 Foundation 框架的一部分?

ios - Cordova 3.5 iOS 编译错误