IBOutlet 到两个故事板上的两个 viewController...这可能吗

2024-02-19

我有一个有两个目标的应用程序,适用于 iPhone 和 iPad。

该项目不使用尺寸等级。

在 iPhone 版本上,我有一个故事板,其中包含一个名为“termsAndConditions”的视图控制器。该 viewController 具有类文件 termsAndConditions.h 和 .m。

在 termsAndConditions.m 内部,我有一个链接到 viewController 上的 textView 的插座。

然后我有第二个目标是iPad。我有相同的 viewController ,称为“termsAndConditions”。我的想法是使用 iPhone 版本中与另一个目标相同的类文件 termsAndConditions.h 和 .m。但有一个问题。

还记得插座指向 iPhone 故事板的 viewController 上的 textView 吗?当我分配 iPad termsAndConditions viewController 使用相同的 iphone 类文件时,它显然可以工作,但是当我尝试访问 iPad 版本上的 textView 时,什么也没有发生。另一方面,当我将鼠标移到实现上的插座上时,两个故事板上的两个视图控制器上的文本视图都会突出显示。

显然,类文件出口确实链接到不同故事板上的两个文本视图,但这似乎是假的。

有没有办法做到这一点,或者我必须用另一个名称复制术语 And Conditions.h 和 .m 才能在 iPad 故事板上使用?这似乎是一个愚蠢的解决方案。

thanks.


您可以将 1 个对象连接到每个视图控制器的类。仔细检查您的类别设置是否正确;我经常不小心自动完成错误的课程。前任。TermsAndConditionsTableViewController代替TermsAndConditionsViewController

这个 IBOutlet 连接到三个不同的视图并且对我来说可以正常工作。单击该点可显示连接。有时您需要再次建立连接(很少见,但确实会发生)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

IBOutlet 到两个故事板上的两个 viewController...这可能吗 的相关文章

随机推荐