2017-08-21 46 views
0

当我尝试将UIButton对象链接到ViewController类以创建IBAction时,Xcode不会显示创建它的窗口。 我不得不说,它只发生在NavigationController的第二个ViewController,因为它的第一个工作。 我相信这应该是一个错误的Xcode ... 的情况是下面的一个:我无法将UIButton的IBAction连接到ViewController类

enter image description here

+0

视图被添加为默认的插座 –

+0

其中是你需要连接的UIbutton –

+0

如果你的按钮在蓝色背景的viewController中,那么你需要将它与该viewController类 –

回答

0

我不知道如果我看到这一切在以正确的方式,但你必须代码一个视图控制器,它被称为ViewController。在这个视图控制器中,你有一个通过avanti的按钮的动作方法和一个通过indietro的按钮的动作方法。但是,按钮不在故事板的相同场景中。你有第一个场景,通过与ViewController.swift文件(控制器初始场景)链接的avanti,但第二个场景(控制器压轴场景)没有链接到你的ViewController.swift文件,它不应该。您必须为故事板中的每个场景创建一个新的视图控制器文件,并将这些操作方法放入与相应场景链接的视图控制器文件中。最好不要调用你的视图控制器swift文件ViewController.swift,但给它们一个有意义的名字。

希望这会有所帮助。

亲切的问候, MacUserT

+0

非常感谢我解决了这个问题,这是因为我试图连接错误的ViewController自定义类的按钮,所以我为其他ViewController做了正确的单独的类,它的工作原理,谢谢! – Matteo

3

为了CTRL拖动到工作中,必须的ViewController被告知要使用的视图控制器类。

Set view controller class

一旦做到这一点,你可以用拆分视图和控制键拖拽按钮的代码。 Xcode不会让你控制拖动到错误的文件。

Control-drag in split view

你无法控制拖动从按钮视图控制器1的类文件视图控制器2.

+0

非常感谢你! – Matteo

+0

请标记为已接受的答案。 – ryantxr

0

您要添加的东西是已经添加了self.view在UIViewController类中。尝试添加另一个控件,如按钮或另一个UIView

相关问题