以下の記事に従って、カスタムビューを作っています。
swift
1import UIKit 2 3class PermissionView: UIView { 4 5 @IBOutlet weak var imageCameraIcon: UIImageView! 6 @IBOutlet weak var imageLocationIcon: UIImageView! 7 @IBOutlet weak var buttonAllowPermission: UIButton! 8 9 10 override init(frame: CGRect) { 11 super.init(frame: frame) 12 loadNib() 13 } 14 15 required init?(coder aDecoder: NSCoder) { 16 super.init(coder: aDecoder)! 17 loadNib() 18 } 19 20 func loadNib() { 21 if let view = Bundle(for: type(of: self)).loadNibNamed(String(describing: type(of: self)), owner: self, options: nil)?.first as? UIView { 22 view.frame = self.bounds 23 self.addSubview(view) 24 } 25 } 26} 27
swift
1class QRcodeReaderController: UIViewController { 2 override func viewDidLoad() { 3 super.viewDidLoad() 4 5 let xibView = PermissionView(frame: self.view.bounds) 6 self.view.addSubview(xibView) 7 } 8}
実行すると以下のようなエラーが出ます。なぜでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/10 06:15
2018/12/10 06:19
2018/12/10 06:23 編集
2018/12/10 06:28