Swift:从故事板加载.xib,未加载视图

时间:2014-11-09 15:42:12

标签: ios swift uiviewcontroller storyboard xib

我正在尝试通过故事板从Swift中的.xib加载ViewController(自定义UIViewController子类)(我在故事板中创建了一个ViewController实例并删除了它的视图)。

ViewController本身会加载,但.xib中没有任何内容加载它。

换句话说,我的.xib看起来像这样:

enter image description here

ShapeView是一个自定义的UIView子类。

但是,如果我查看实际加载的视图:

override func awakeFromNib() {
    log.info("view \(self.view)")
}

self.view只是一个通用的UIView - 它不是我的ShapeView。

如果我尝试创建一个@IBOutlet并将我的ShapeView连接到它,同样的事情发生了 - 绑定到插座的属性是nil:

enter image description here

如果我在我的ViewController类中使用Obj-C保持其他所有内容(.xib和storyboard),它会按预期工作。

如何通过故事板在Swift中设置和/或加载.xib以获得正确的行为?

0 个答案:

没有答案