我无法在ViewController.swift中链接IBOutlets

时间:2014-12-24 14:25:38

标签: xcode swift

我是iOS编程的新手,开始时我试图在故事板中创建一个表视图。在创建它并将其作为数据源链接到视图控制器之后,我尝试将其链接到ViewController.Swift,但它不允许我放置IBOUtlet或IBAction。我做了一些新的项目,并试图创建IBOutlet,但它不会让我这样做。我不明白什么是错的,有人可以帮我解决这个问题吗?

2 个答案:

答案 0 :(得分:2)

您在尝试创建IBAction / IBOutlet的方法是什么?

我首选的方法是:

在编辑器中打开故事板

在故事板中选择视图控制器

打开助理编辑(领结,右上角)

检查助理编辑器显示视图控制器源(应该是自动的,但您可能需要手动执行)

在故事板中右击控制并拖动到助理编辑器中的适当位置 - 当你松开时,你应该得到一个对话框,允许你选择一个出口或动作。

如果这不起作用,您能告诉我们您正在尝试的是什么或其他方法吗?

答案 1 :(得分:1)

我也遇到了同样的问题,即无法在ViewController中声明IBOutlet和IBAction。我可以分享我对这些问题的解决方案:

  1. 打开您的项目Main.storyboad;
  2. 使用黄色按钮选择视图;
  3. 打开显示Identity Editor ,然后将Class更改为声明的对象。
  4. 完成上述步骤后,您应该使用Ctrl-Drag到相应的视图控制器。
  5. 通常,确定哪个视图控制器将使用您的IBAction和IBOutlet应该是第一步。然后将Class更改为您自己想要的类。