【问题标题】:I can't create an outlet in Xcode 5我无法在 Xcode 5 中创建插座
【发布时间】:2023-03-12 06:34:01
【问题描述】:

我正在尝试为UIWebView 元素链接创建一个 IBOutlet,但是每当我按住控件并从情节提要拖到 ViewController.h 文件时,什么都没有发生,并且没有创建出口。我已经在这个文件中有一个出口,但是,我想创建另一个。每当我转到前一个插座的视图控制器并按住控件并将元素拖动到ViewController.h 文件时,就会创建一个新的插座。是否有我启用的设置阻止此快捷方式工作。是否有另一种方法可以在 Mac OSX 10 上的 Xcode 5.0.1 中为 ios 创建一个插座?

【问题讨论】:

    标签: ios uiwebview iboutlet


    【解决方案1】:

    已修复问题。视图控制器的类是 UIViewController 而不是 ViewController。这意味着 ViewController.h 和 .m 文件没有显示在 Automatic 下。更改后,我可以查看 ViewController.h 和 .m 文件并在其中创建 outlet。

    【讨论】:

      【解决方案2】:

      我建议不要使用故事板,虽然它更容易使用,但它不能让你做很多事情。要创建一个新的插座,请转到您要创建它的位置(这很可能是一个 header 文件),然后输入:IBOutlet yourOutletType *yourOutletName 要创建一个 UIWebView,您可以输入:

      IBOutlet UIWebView *myWebView
      

      要创建一个出口,例如UIImageView,您可以键入

      IBOutlet UIImageView *imageView
      

      请记住将其连接到您的 .storyboard 文件中。

      再次,我建议不要使用故事板,它容易得多,但它确实有很多限制

      【讨论】:

      • 我在将 IBOutlet 语句链接到我的 WebView 元素时遇到了一些问题。控件拖动快捷方式不起作用。如何将情节提要中的 UIWebView 元素链接到 ViewController.h 文件中的 IBOutlet 语句。
      • 你不需要拖动它。您只需输入即可。同样,我建议使用.xib 文件,因为它要好得多。你想把这段代码放在你的 .h 文件中:IBOutlet UIWebView *myWebView 来定义它
      • 如何将 IBOutlet 语句连接到情节提要
      • 右键点击右侧的yourViewController。它将是一个黄色框,或者是一个带有边框的白色框...再次,您应该使用.xib,您可以做更多事情,您只需从始终存在的Files Owner 中拖动
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-12
      相关资源
      最近更新 更多