Created
March 21, 2017 14:07
-
-
Save RomanVolkov/7337b43f5de68bfcaf9758363e96dcaa to your computer and use it in GitHub Desktop.
Designable XIB. Set XIB's owner to ViewName, connect top view to ViewName.view outlet
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
final class ViewName: UIView { | |
@IBOutlet weak var view: UIView! | |
override init(frame: CGRect) { | |
super.init(frame: frame) | |
setupView() | |
} | |
required init?(coder aDecoder: NSCoder) { | |
super.init(coder: aDecoder) | |
setupView() | |
} | |
override func awakeFromNib() { | |
super.awakeFromNib() | |
} | |
private func setupView() { | |
let bundle = Bundle(for: type(of: self)) | |
UINib(nibName: "DetailedDropdownView", bundle: bundle) //xib name | |
.instantiate(withOwner: self, options: nil) | |
addSubview(self.view) | |
self.view.frame = bounds | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment