は、まず:あなたは100 UViewController
秒が必要な場合は、すべて同じビューで、あなたが何かをやって違う。
別のViewController(.swift)クラスで同じViewを再利用するには、UIView
をXIB
として作成し、プログラムでViewControllerで(再)使用します。
ビューのためのクラスを作成します。
クラスMYVIEWを:UIViewの{ // }
はXIB
ファイルを作成します(新しい - >ファイル - >表示)MyView.xib
を、そのセットクラスをMyView
に変更し、必要に応じてカスタマイズしてください。
は、インスタンスを作成し、UIViewControllers
でそれを使用します。
class MyViewController: UIViewController {
var myView: MyView?
override func viewDidLoad() {
super.viewDidLoad()
myView = UINib(nibName: "MyView", bundle: nil).instantiate(withOwner: self, options: nil).first as? MyView
view.addSubview(myView!)
// You might want to set constraints here
}
}
はストーリーボードで作成されたのViewControllerをコピーします。クラスを 'VCfile1'に、もう一つを' VCfile2'に設定してください。どのボタンが押されたかに応じて希望のものに切り替えます。または:ストーリーボードのXIB(ビュー)instadを作成し、両方のVCにこのxibをプログラム的にロードします。 – shallowThought
複数のViewControllerを作成できないため、100個のViewControllerのようになります。@shallowThought – Henry
あなたのためのオプション2は、(XIB ...)です。 – shallowThought