我有一个带有UIlabel的UIView,其中的UIImage放在我的视图控制器上。
我为UIView创建了一个自定义类,并尝试在自定义类中为UIImage和UILabel创建一个IBoutlet,但我不会放弃它。
我已经点击了UIView并将其类设置为自定义类,所以我不确定为什么不让我创建插座。
下面是自定义类uiview的截图(带图像和标签)。您可能需要点击它才能看到它。
感谢您的帮助
答案 0 :(得分:2)
在您的情况下,您应该将插座连接到视图控制器而不是视图。
您应该创建一个UIView
子类,而不是创建UIViewController
子类:
class FrontViewController: UIViewController {
}
接下来,在故事板中选择您的视图控制器。在Identity Inspector中(选择左侧面板上带有ID卡的选项卡),键入" FrontViewController" (班级的名称)进入"班级#34;字段。
现在你应该能够将出口拖到课堂上了!
答案 1 :(得分:1)
当你装箱ViewController
时,你只能连接视图控制器IBOutlets。你在设置这个视图类时所做的只是标记这个视图应该像这个类一样(你不是在那里创建它,所以你不能设置它的IBOutlets)。同样,物品不会有任何视图,因为它不是创造,只是两个单独的视图,你的视图将作为父。您唯一需要理解的是,只有当它是视图创建部分时才能创建IBOutlet,因为它只是控制器创建部分,它不会为您创建内部视图的可能性。