在 Xcode 中,我在哪里可以检测到插座的位置?
Where do I detect where the outlet is from in Xcode?
我下载了 a project from GitHub,但在检测引用插座的来源时遇到了一些问题。
这是一个名为 "backgroundImage" 的 UIImage
。
这是一个名为 "WalkthroughPageContentViewController" 的 UIViewController
。
"backgroundImages" 有两个出口参考,其中之一连接到 "WalkthroughPageContentViewController" UIViewController
.
但是这里没有任何 @IBOutlet
连接。
那么第一个引用插座来自哪里?
我快速浏览了这个项目,答案是引用插座并非来自任何地方。它坏了。如果检查目的地,您会发现 Xcode 知道这是一个问题:
如果你打开 WalkthroughPageContentViewController.swift 文件, 添加 一个名为 backgroundImage
的出口,然后关闭并重新打开文件,你会发现它神奇地链接回故事板:
所以,我推测在某个时候, 是 文件中的一个名为 backgroundImage
的出口,它连接到 Storyboard,但随后它后来被删除,使项目处于这种状态。
在 Xcode 中编辑项目时,这很常见。 Storyboard 连接基本上只存储在 .xib 文件中的 XML 中,并且在设计时它们与代码之间没有神奇的 two-way 连接,因此如果删除它们指向的代码行,你最终会处于这种状态。
我下载了 a project from GitHub,但在检测引用插座的来源时遇到了一些问题。
这是一个名为 "backgroundImage" 的 UIImage
。
这是一个名为 "WalkthroughPageContentViewController" 的 UIViewController
。
"backgroundImages" 有两个出口参考,其中之一连接到 "WalkthroughPageContentViewController" UIViewController
.
但是这里没有任何 @IBOutlet
连接。
那么第一个引用插座来自哪里?
我快速浏览了这个项目,答案是引用插座并非来自任何地方。它坏了。如果检查目的地,您会发现 Xcode 知道这是一个问题:
如果你打开 WalkthroughPageContentViewController.swift 文件, 添加 一个名为 backgroundImage
的出口,然后关闭并重新打开文件,你会发现它神奇地链接回故事板:
所以,我推测在某个时候, 是 文件中的一个名为 backgroundImage
的出口,它连接到 Storyboard,但随后它后来被删除,使项目处于这种状态。
在 Xcode 中编辑项目时,这很常见。 Storyboard 连接基本上只存储在 .xib 文件中的 XML 中,并且在设计时它们与代码之间没有神奇的 two-way 连接,因此如果删除它们指向的代码行,你最终会处于这种状态。