0

所以我想制作一个 iPhone 应用程序,其中有两个由UINavigationController. 假设第一个视图是 ViewA,它是应用程序启动时的初始视图。然后 ViewA 转到 ViewB,这是另一个视图。ViewA 上有一个UIButtonA 和一个UILabelA,UIButtonA 与 ViewB 相连接(即,当按下按钮时,向用户显示 ViewB。在 ViewB 中,还有一个UIButtonB,当按下时,可以更新UILabelViewA 中的 A。(在其实UIButtonViewB里面应该有很多B,但是为了简单起见,就说一个吧。这就是我想要实现的,这就是我所做的。

我已经为它创建了两个视图和一个通用的UINavigationController根视图 A,因此在启动应用程序时可以正确显示初始视图。

我已经在 ViewA 中设置了UILabelA 和UIButtonA,并将UILabelA 作为插座属性连接到 ViewAViewController。

我已经导入ViewAViewControllerAViewAViewControllerB.

我已将 A 上的(推送模式)UILabelAView转移到ViewB 上,它按预期工作。

我也知道如何通过 using进行更新UILabelA, 但我不能这样做,因为我不能调用而且我不知道. 那就是:我认为我应该使用但我不知道应该用什么来替换.ViewAViewControllerself.UILabelA.textViewBViewControllerselfViewAViewController?.UILabelA.text?

顺便说一句,我正在使用 XCode 4.6 和 iOS 6 的开发与情节提要模式。

谁能帮我?

4

1 回答 1

2

您的主要问题是从 ClassB 访问 ClassA 的对象

这里有很多方法和答案:

通过不同视图的按钮更新标签

Xcode - 从不同的视图更新 ViewController 标签文本

在另一个类中设置标签文本

将另一个视图上的标签设置为存储的 NSDate

于 2013-03-03T03:37:57.977 回答