【发布时间】:2019-10-01 11:48:18
【问题描述】:
我已经创建了一个视图:
import UIKit
class TestNotWorkingView: UIView {
@IBOutlet weak var label1: UILabel!
@IBOutlet weak var label2: UILabel!
@IBOutlet weak var label3: UILabel!
}
然后,我将视图添加到 Storyboard 上的 UIViewController:
class ViewController: UIViewController {
@IBOutlet weak var testNotWorkingView: TestNotWorkingView!
override func viewDidLoad() {
super.viewDidLoad()
print(testNotWorkingView)
print(testNotWorkingView.label1)
}
}
当我运行应用程序时,只显示父视图。没有可见的标签:
父视图:
可选(TestProject.TestNotWorkingView: 0x7fb165e04610; frame = (0 0; 414 818);自动调整大小 = RM+BM;层 = CALayer: 0x600001f254e0)
查询其中一个标签
无
我已经将TestNotWorkingView 设置为视图的类和文件所有者。
我假设由于情节提要上不存在视图,因此它们不会在运行时创建和链接。
如何在 Storyboard 中创建的 ViewController 中使用 XIB 中创建的视图?有可能吗?
【问题讨论】:
标签: ios xcode storyboard interface-builder xib