私はSwiftを使用していますが、iOS 8のバグを修正しています.xibでビューコントローラを作成しました。たとえば、ビューコントローラとその中のテーブルビューです。iOS8 Swiftはxibでビューコントローラを作成できません
これは私の.xibファイルを作成した方法です。
1.IドラッグのtableViewビューに、ファイルの所有者に 2.setファイルの所有者のクラス、 3.dragファイルの所有者 4.dragのtableViewに表示して、私はこのコードを持っていますファイルの所有者で
class BicycleServiceInfoController: UIViewController, UITableViewDelegate, UITableViewDataSource {
@IBOutLet tableView: UITableView!
override func viewDidLoad() {
super.viewDidLoad()
tableView.delegate = self
tableView.dataSource = self
}
//other functions
...
}
しかし、私はiOSの8.4で、このアプリを実行すると、このビューコントローラを提示しようとすると、それはクラッシュします。 Xcodeは「オプション値をアンラッピングしている間に予期せずnilが見つかりました」と言っています。これは、このコードでtableViewがnilであるためです。でも、iOS 9でもうまくいきます。
誰かが私を助けることができますか?
を、どのようにあなたはViewControllerを自分自身を作成するのですか? – ogres