Ios 在自定义UIView类swift中从UIView创建IBoutlet
我的视图控制器上有一个UIView,其中有一个UIlabel和一个UIImage 我为UIView创建了一个自定义类,并尝试在自定义类中为UIImage和UILabel创建一个IBoutlet,但我不会放弃它 我已经点击了UIView并将其类设置为自定义类,所以我不确定为什么它不允许我创建插座 下面是自定义类uiview的屏幕截图(带有图像和标签)。您可能需要单击它才能看到它Ios 在自定义UIView类swift中从UIView创建IBoutlet,ios,swift,uiview,Ios,Swift,Uiview,我的视图控制器上有一个UIView,其中有一个UIlabel和一个UIImage 我为UIView创建了一个自定义类,并尝试在自定义类中为UIImage和UILabel创建一个IBoutlet,但我不会放弃它 我已经点击了UIView并将其类设置为自定义类,所以我不确定为什么它不允许我创建插座 下面是自定义类uiview的屏幕截图(带有图像和标签)。您可能需要单击它才能看到它 感谢您的帮助当您在那里放置视图控制器时,您只能连接视图控制器。设置该视图类时,您所做的只是标记该视图的行为应与该类相同
感谢您的帮助当您在那里放置视图控制器时,您只能连接视图控制器。设置该视图类时,您所做的只是标记该视图的行为应与该类相同(您没有在该类中创建它,因此无法设置它的属性)。同样,这个到项目将不会有任何与tat视图,因为它不是它的创建,这将只是两个独立的视图,您的视图将作为父视图。您需要了解的唯一一件事是,您只能在视图创建部分创建IBOutlet,因为它只是控制器创建部分,所以您无法为其内部视图创建这样的视图。当您放置
ViewController
时,您只能连接视图控制器IBOutlet。设置该视图类时,您所做的只是标记该视图的行为应与该类相同(您没有在该类中创建它,因此无法设置它的属性)。同样,这个到项目将不会有任何与tat视图,因为它不是它的创建,这将只是两个独立的视图,您的视图将作为父视图。您需要了解的唯一一件事是,您只能在视图创建部分创建IBOutlet,因为它只是控制器创建部分,您无法为其内部视图创建IBOutlet。在您的情况下,您应该将插座连接到视图控制器,而不是视图
不应创建UIView
子类,而应创建UIViewController
子类:
class FrontViewController: UIViewController {
}
接下来,在情节提要中选择视图控制器。在Identity Inspector(选择左侧面板上带有ID卡的选项卡)中,在“类”字段中键入“FrontViewController”(类的名称)
现在你应该可以把插座拖到课堂上了 在您的情况下,您应该将插座连接到视图控制器,而不是视图控制器 不应创建
UIView
子类,而应创建UIViewController
子类:
class FrontViewController: UIViewController {
}
接下来,在情节提要中选择视图控制器。在Identity Inspector(选择左侧面板上带有ID卡的选项卡)中,在“类”字段中键入“FrontViewController”(类的名称)
现在你应该可以把插座拖到课堂上了 我知道你说你不想给
FrontView
本身添加插座,但是如果你这么做了,IB有一个长期存在的错误,它不会自动为子视图UIView
子视图创建插座,但是你可以像这里概述的那样手动操作:我知道你说你不想给FrontView
本身添加插座,但是如果您这样做了,IB有一个长期存在的错误,它不会自动创建子视图UIView
subview的出口,但是您可以像下面概述的那样手动创建: