【发布时间】:2014-07-01 23:00:40
【问题描述】:
我应该如何以编程方式为情节提要创建视图?我想从创建的第一个 ViewController 对象访问标签(自动调用 VC 的 IBAction 方法)。我知道 VC 的第一个对象是链接到情节提要中的视图的对象(?),除了 VC,我需要更改另一个文件的标签。我很确定这样做的唯一方法是访问链接到视图的 VC 对象,或者创建一个而不使用创建的默认对象。如果没有,我将如何从另一个文件访问视图的标签?
【问题讨论】:
-
很难理解您想要做什么,也许可以尝试更详细地解释一下,并提供您的应用所包含的代码或文件示例?
-
您还提到了以编程方式制作视图,但您提到了故事板 + ibaction。如果您使用 Storyboard/NIB,通常不会以编程方式创建视图。
-
我想以编程方式创建一个视图,这样我就可以从另一个文件中更改标签,除了 VC。 @马克吉布森。我认为,该程序创建了一个链接到视图的 VC 对象,我想自己制作这个对象,这样我就可以更改链接到视图的标签。制作VC的另一个对象并不能改变视图中的标签,因为我创建的对象没有链接到视图。
-
从另一个类更改标签的内容与视图是在 IB 中还是在代码中创建无关。您真的不应该这样做——如果您想更改文本,请将新字符串传递给具有标签的控制器,然后让该控制器更新自己的 UI。
标签: ios objective-c xcode view uiviewcontroller