我在自定义类中制作UILabel和IBAction按钮时遇到问题。 Xcode似乎不希望我这样做。我尝试这样做的方式是通过界面构建器(故事板)。我没有问题点击和拖动使用主视图控制器进行IBOutlets和IBActions但是当我单击并拖动以在自定义类中连接它时它什么都不做。我只能在View Controller中制作这些吗?我附上了一张我试图拖动以连接自定义类中的按钮的图片,你可以看到没有任何东西弹出。基本上,只有View Controller类的标签,按钮,文本字段等吗?感谢您的任何反馈。
答案 0 :(得分:0)
在stoyboard中选择您的视图控制器并转到身份检查器,确保其名称是您的自定义类名。
答案 1 :(得分:0)
在界面构建器中,您需要通过打开IB的RHS上的实用程序视图,确保视图控制器正在使用您的自定义类,选择第三个图标(请参见下图)并输入您的自定义类名称提供的空间。
您的自定义类需要是 UIViewController
的子类,但如下图所示,而不是NSObject
。
我在.h文件中引用此行...
@interface MyCustomClassViewController : UIViewController
您的自定义类需要与您连接它的UI对象相匹配。例如,如果您有UIView
个对象,则您的自定义类需要是UIView
的子类,UINavigationViewController
对象,UINavigationController
等的子类等。
我希望这会有所帮助。