最近,我正在学习《使用Swift进行iOS 12编程基础》一书。在“手动加载笔尖”部分下,读者应该能够使用.xib文件加载笔尖。我执行了三个步骤:加载nib(这是.xib文件),获取它在加载时创建的实例,并对这些实例进行处理。但是我看不到正在运行的应用程序界面中显示的设计视图。为什么会这样呢?

ps。 .xib文件的名称是View.xib。

ViewController.swift

import UIKit

class ViewController: UIViewController {

override func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup after loading the view, typically from a nib.

    let arr = Bundle.main.loadNibNamed("View", owner: nil)!
    let v = arr[0] as! UIView
    self.view.addSubview(v)
    }
}

最佳答案

尝试

let view = Bundle.main.loadNibNamed("View", owner: nil, options: nil)?[0] as! UIView
self.view.addSubview(view);

关于ios - 无法使用.xib文件将 subview 加载到 Storyboard ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54721355/

10-14 20:17
查看更多