我是iOS开发的初学者,所以请原谅我这是非常基本的。它可能在某个地方得到了解答,但我已经找了很长时间,而且我在苦苦挣扎。
我在故事板上有第二个视图,我已经使用导航控制器和东西成功链接到第一个视图,我能够导航到它。我还可以通过控制拖动到.h
文件,在第一个视图的元素中添加操作/出口。
我的第二个视图中有一个label
,我希望能够做同样的事情:从元素中添加动作和出口。但是当我尝试控制拖动时,没有任何反应。我做错了什么,我该如何解决?
答案 0 :(得分:2)
嗯,首先欢迎Stack Overflow!谢谢你提出这个问题。
如果我有这个权利,请告诉我 - 您在导航控制器右侧有两个视图控制器(与segue链接),目前您可以使用右上角的按钮从第一个导航到第二个视图控制器?那么当在第二个视图控制器上时,左上方有一个导航按钮,上面有一个小箭头?这应该会让你回到第一个。是吗?
现在在第二个视图控制器上你想要创建一个执行动作的按钮,但当你右键单击 - 拖动(按住Ctrl键拖动)到.h或.m文件时没有任何反应?
如果是这样的话,我已经看到了一些原因。你可以试试:
您需要制作一个按钮,标签只能接收动作,而不能创建它们。请阅读IBOutlet vs IBAction
重启Xcode(我知道,这很蹩脚,但很幽默)
确保在“@interface”和“@end”之间拖动(如果在.h文件中)
确保在“@implementation”和“@end”之间拖动(如果在.m文件中)
答案 1 :(得分:0)
您的第二个视图是否有自定义视图控制器类?如果是,请在故事板中选择第二个视图控制器,然后转到身份检查器。将自定义类设置为自定义视图控制器的类名。现在您将能够控制 - 拖动IBOutlets和IBActions。