iphone - 如何在两个不同的 View Controller 之间传递信息?

标签 iphone objective-c xcode viewcontroller

这是一个简单的问题:

我有 2 个不同的 View Controller ,每个 View Controller 都有自己的数据存储在其 .m 文件中。 我想获取一个值,例如在 ViewController1 中声明的整数值 (int i=3;) 并将其传递给 ViewController2,这样我就可以在第二个中使用该值 View Controller 。

谁能告诉我该怎么做吗?

最佳答案

2014 年编辑 - 如果有人遇到这种情况,请不要听我的。 “更好的方法”确实是最好的方法。

好方法 - 在 ViewController2 上创建您自己的 initWithI 方法

更好的方法 - 像往常一样创建 ViewController2,然后将值设置为属性。

最佳方法 - 这是一种代码味道,您将数据与 ViewController 紧密耦合。请改用 CoreData 或 NSUserDefaults。

关于iphone - 如何在两个不同的 View Controller 之间传递信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2646881/

相关文章:

ios - 在 iOS 应用程序中拖动 UITableViewCells 时自动滚动平滑 UITableView

ios - 使用 tapGesture 自定义 UIView

ios - 为什么 fatal error : unexpectedly found nil while unwrapping an Optional value (lldb) occurring?

ios - 为什么这个纹理在 iOS OpenGL ES 2.0 中不重复?

iphone - 在 iPhone 上对 double 组或 CLLocationDistance 值进行排序

iphone - 添加 FaceBook Connect 时架构 i386 的 undefined symbol

iphone - 在委托(delegate)回调方法中释放委托(delegate)对象

iphone - 当应用程序进入前台时查找当前 View 。 IOS

ios - UI 搜索栏。无法更改框架

当未连接到 xcode Debug模式时,iOS7 后台获取 performFetchWithCompletionHandler 在设备上不起作用