IBOutlet在两个故事板上的两个viewController …是可能的

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

此项目不使用大小类别。

在iPhone版本中,我有一个包含名为“termsAndConditions”的viewController的故事板。 这个viewController有类文件termsAndConditions.h和.m。

在termsAndConditions.m里面我有一个链接到viewController上的textView的sockets。

那么我有iPad的第二个目标。 我有相同的viewController那里叫“termsAndConditions”。 我的想法是从iPhone版本与这个其他目标使用相同的类文件termsAndConditions.h和.m。 但有一个问题。

请记住,出口指向iPhone故事板的viewController上的textView? 当我分配iPad termsandndconditions viewController使用相同的iPhone类文件,它显然工作,但是当我尝试访问iPad上的textView没有任何反应。 另一方面,当我在实现上将鼠标放在sockets上时,两个视图控制器上的textViews都会高亮显示。

显然,类文件sockets真的与不同的故事板上的两个textView链接,但这似乎是假的。

有没有办法做到这一点,或者我将不得不复制termsAndConditions.h和.m与另一个名字iPad故事板上使用? 这似乎是一个愚蠢的解决scheme。

谢谢。

您可以将1个对象连接到每个视图控制器的类。 仔细检查你是否正确设置了类; 我经常意外地自动完成错误的类。 防爆。 TermsAndConditionsTableViewController代替TermsAndConditionsViewController

IBOutlet中

这IBOutlet连接到三个不同的意见,并为我工作正确。 点击点来显示连接。 有时你需要重新build立连接(很less见,但确实发生)。

具有多个连接的IBOutlet