如何在单独的xib文件和单独的类中创建工具栏,并在多个视图控制器中使用它?
答案 0 :(得分:0)
基本上,您是在询问是否可以在其他笔尖或视图中重复使用在笔尖中创建的视图。
答案是是和不是:
您可以执行此操作,但是必须以编程方式执行。
让我们将要重用的视图称为View a
,将要插入的视图称为View B
。您需要在代码中实例化View A
并将其作为子视图添加到View B
中。如果也将XIB文件用于View b
,则可以在该nib文件中添加“容器视图”,并在代码中将A
添加为容器的子视图。 (为其指定容器的边界)。
let reusableView = Bundle.main.loadNibNamed("ResuableView", owner: self, options: nil)?.first as! ResuableView
resuableView.frame = self.containerView.bounds
self.containerView.addSubview(resuableView)