iphone - 如何跨 View Controller 链接网点?

标签 iphone objective-c ios xcode

我正在创建一个应用程序,目前有 6 个 View Controller ,现在在 View Controller 6 中我有一个文本字段,当他们编辑它时,它需要在 View Controller 3 中编辑一个标签,我如何链接在中声明的 socket Storyboard中的 viewcontroller6.h 到 View Controller 3 中的某些内容?我知道它很复杂,但任何帮助都会非常棒! :) 谢谢

最佳答案

首先,在您的viewcontroller6 中,您需要#import "viewcontroller3.h"。 然后在viewcontroller6.m中,你可以创建一个viewcontroller3的实例。然后您可以访问所有 viewcontroller3 的数据。您可以在 viewcontroller6.m 的 viewcontroller3 实例中设置数据并推送到 viewcontroller3 的 View ,您的数据应该在那里。

虽然如果它是一个标签,你可能需要在你的 viewcontroller3.h 中创建一个 NSString* stringText 的属性,并在你的 viewcontroller3.m 文件中合成它,然后在 View controller6 中,将该字符串设置为声明的导出值 View Controller 6。在将它推送到 View Controller 3 之后,在 View Controller 3 的 viewdidload() 中执行类似 label.text = stringText 的操作;

所以现在,您在 viewcontroller3 中的标签应该更新为 stringText 中的任何内容......这是从 viewcontroller6 设置的。

关于iphone - 如何跨 View Controller 链接网点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11750803/

相关文章:

iphone - 需要 iPhone 屏幕录制

iphone - 禁用除一个 View 之外的所有 View 的用户交互

iphone - iOS:如何知道是否调用了 viewDidLoad?

iphone - 如何从 iOS 应用程序将视频上​​传到 YouTube?

objective-c - 递归 block 中的 ARC 行为

iphone - 自定义导航 Controller iOS 6 的问题

iphone - 学习 OpenGL ES 1.x

ios - 关于所选按钮的奇怪外观

ios - SecItemUpdate() 不断返回 errSecParam,我不明白为什么

ios - 适用于 iPhone X 的原始深度图 SDK