最近,我正在学习《使用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/