UIViewControlクラス内のプロパティで変数を定義しようとしています。この変数は、ViewControlと呼ばれる別のUIViewControlクラスの参照です。
var handle = ViewControl(nibName: "insert_viewcontroller_id_here", bundle: nil")
nibNameを取得するにはどうすればよいですか?また、nib名とは何ですか?また、ビューコントロールにすでにUIViewControlクラス名があるのになぜそれを参照する必要があるのですか?
最高、アレックス。
新しいUIViewControllerを作成する場合は、2つの方法があります。
1番目の方法(プログラムによる方法):UIViewControllerのサブクラスである新しいクラスを作成します。このようにして、次のコードを使用してViewControllerをインスタンス化します。
var viewController = ViewControl()
2番目の方法(xib /ストーリーボードの方法):xibまたはストーリーボードを使用して新しいviewControllerを作成します。したがって、この方法を選択し、xibまたはストーリーボードでView Controllerを作成している場合は、次のコードを使用してViewControllerの新しい参照を作成する必要があります。
//Xib
var viewController = UIViewController(nibName: "ViewController", bundle: nil)
//Storyboard
var viewControllerStoryboardId = "ViewController"
var storyboardName = "Main"
var storyboard = UIStoryboard(name: storyboardName, bundle: NSBundle.mainBundle())
let viewController = storyboard.instantiateViewControllerWithIdentifier(viewControllerStoryboardId) as UIViewController!
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加