は、私はそのようなプログラムで、テーブルビューと検索バーを作成しよう:スウィフト - 作成ビューは、プログラム
class SearchViewController: UIViewController {
weak var tableView: UITableView!
weak var srchBar: UISearchBar!
override func viewDidLoad() {
super.viewDidLoad()
self.createUserInterface()
self.createConstraints()
}
func createUserInterface(){
self.tableView = UITableView()
// tableView.dataSource = self
// tableView.delegate = self
self.view.addSubview(tableView)
self.srchBar = UISearchBar()
self.view.addSubview(self.srchBar)
}
func createConstraints() {
tableView.snp.makeConstraints { (make) in
make.top.equalTo(srchBar.snp.bottom)
make.left.right.bottom.equalTo(self.view)
}
srchBar.snp.makeConstraints { (make) in
make.top.left.right.equalTo(self.view)
}
}
生憎、私はコンソールにエラーが発生しました:致命的なエラー:予期せずオプションの値
をアンラップしながら、nilを見つけます
なぜ「弱い」参照ですか?それは目的ですか? – luk2302