korhan-Ö
11/5/2016 - 9:19 AM

#xib

@IBDesignable
class T2_topMenu: UIView {
    
    @IBOutlet weak var btn_info: UIButton!
    
    @IBOutlet weak var btn_setting: UIButton!
    
    var view: UIView!
    
    var nibName: String = "T2_topMenu"
    
    // init
    override init(frame: CGRect) {
        // properties
        super.init(frame: frame)
        
        setup()
    }
    
    required init?(coder aDecoder: NSCoder) {
        // properties
        super.init(coder: aDecoder)
        setup()
    }
    
    func setup() {
        view = loadViewFromNib()
        
        view.frame = bounds
        view.autoresizingMask = [UIViewAutoresizing.FlexibleWidth, UIViewAutoresizing.FlexibleHeight]
        
        addSubview(view)
        
    }
    
    func loadViewFromNib() -> UIView {
        
        let bundle = NSBundle(forClass: self.dynamicType)
        let nib = UINib(nibName: nibName, bundle: bundle)
        let view = nib.instantiateWithOwner(self, options: nil)[0] as! UIView
        
        return view
    }
    
}
class dosyası oluştur. file owner s dan bağlantı yap.
xib dosyası oluştur.