无法将拖动按钮控制到SecondViewController

时间:2015-08-04 19:25:58

标签: ios swift

Screenshot

正如标题所述,我无法控制 - 将按钮拖动到我创建的SecondViewController中。

以下是我采取的所有步骤:

1)去编辑 - >嵌入 - > Navigation Controller用于创建新的导航控制器。然后,我在我的ViewController上添加了一个链接到另一个页面的按钮。

2)然后我创建了另一个swift文件,SecondViewController.swift

3)我在“RootViewController”中添加了一个按钮(基本上是我的原始页面所连接的)

4)我将按钮的类更改为SecondViewController,将“RootViewController”的类更改为SecondViewController。

5)我尝试控制 - 将按钮从“RootViewController”拖动到“SecondViewController”,但它不起作用。

有人在我采取的上述5个步骤中指出错误吗?

1 个答案:

答案 0 :(得分:0)

按钮不是视图控制器。其身份应保持UIButtonUIButton的子类。

您的VC名为“Root View Controller”是UITableViewController的一个实例。如果要更改其标识,则必须继承UITableViewController,并在其中实现表委托和数据源方法。

调用这个子类'SecondViewController'是非常误导的。至少它是'MyTableViewController'。

然后创建另一个子类,这次是UIViewController。称之为MyDestinationViewController。将VC拖出到表VC的右侧,并在StoryBoard中更改其标识。从“场景”层次结构中显示的“表视图”单元格原型查询到此目标控制器。 (您需要使用Scene层次结构,因为在Storyboard中选择正确级别的对象层次结构非常不方便。)