2014-09-06 40 views
0

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

回答

0

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

enter image description here

您的自定义类将需要的UIViewController一个子类,虽然,像下面的图片,而不是一个NSObject例如。

我指的是你的.h文件中这一行...

@interface MyCustomClassViewController : UIViewController 

您的自定义类需要以符合您所用连接它的UI对象。例如,如果你有UIView对象,自定义类将需要的UIView一个子类,一个UINavigationViewController对象的UINavigationController等等等等

一个子类,我希望这有助于。

enter image description here

0

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