2017-03-16 11 views
-2

カスタムUIViewクラスのコンセントのようなものを作る方法はありますか?私は(カスタムとしてAddressViewを選択する私のクラス全体がビューiOS、Swiftでコントロールを割り当てます。

class AddressView: UIView { 
    override init(frame: CGRect) { 
     super.init(frame: frame) 
     var view = AddressView.instanceFromNib() 
     self.addSubview(view) 
    } 

    required init?(coder aDecoder: NSCoder) { 
     super.init(coder: aDecoder) 
     var view = AddressView.instanceFromNib() 

     self.addSubview(view) 
    } 

    class func instanceFromNib() -> UIView { 
     return UINib(nibName: "AddressView", bundle: nil).instantiate(withOwner: nil, options: nil)[0] as! UIView 
    } 
} 

答えて

1

のように見えるAddressViewはのUIViewControllerのサブクラスである場合は、ストーリーボードからIBOutletsを接続することができますし、クラスAddressViewのあなたのXIBを作る

class func instanceFromNib() -> UIView { 
     return UINib(nibName: "AddressView", bundle: nil).instantiate(withOwner: nil, options: nil)[0] as! UIView 
    } 

経由クラスとビューを接続しますあなたのxibファイルの所有者のアイデンティティインスペクタからのクラス)

関連する問題