试图在自定义类(Xcode 5)中连接UILabels和IBActions

时间:2014-09-06 02:42:32

标签: ios objective-c iphone xcode

我在自定义类中制作UILabel和IBAction按钮时遇到问题。 Xcode似乎不希望我这样做。我尝试这样做的方式是通过界面构建​​器(故事板)。我没有问题点击和拖动使用主视图控制器进行IBOutlets和IBActions但是当我单击并拖动以在自定义类中连接它时它什么都不做。我只能在View Controller中制作这些吗?我附上了一张我试图拖动以连接自定义类中的按钮的图片,你可以看到没有任何东西弹出。基本上,只有View Controller类的标签,按钮,文本字段等吗?感谢您的任何反馈。

2 个答案:

答案 0 :(得分:0)

在stoyboard中选择您的视图控制器并转到身份检查器,确保其名称是您的自定义类名。

答案 1 :(得分:0)

在界面构建器中,您需要通过打开IB的RHS上的实用程序视图,确保视图控制器正在使用您的自定义类,选择第三个图标(请参见下图)并输入您的自定义类名称提供的空间。

enter image description here

您的自定义类需要是 UIViewController 的子类,但如下图所示,而不是NSObject

我在.h文件中引用此行...

@interface MyCustomClassViewController : UIViewController

您的自定义类需要与您连接它的UI对象相匹配。例如,如果您有UIView个对象,则您的自定义类需要是UIView的子类,UINavigationViewController对象,UINavigationController等的子类等。

我希望这会有所帮助。

enter image description here