1.storyboard拖出控制器後的設置
Restoration ID 是系統進入後臺或者應用被終止,app重新起來時的用於恢復時使用。
Class如果寫錯了,連線可以連,但程序一運行裏面崩潰
2.要初始化的控制器和當前控制器在同一storyboard.
var vc = storyboard?.instantiateViewController(identifier: "TestViewController")
self.navigationController?.pushViewController(vc, animated: true);
3.要初始化的控制器和當前控制器不在同一storyboard.
let storyboard1 = UIStoryboard.init(name: "test", bundle: nil);
var vc = storyboard1.instantiateViewController(identifier: "TestVC")
self.navigationController?.pushViewController(vc, animated: true);
4.測試過程中遇到的問題
4.1 在填好Class和Storyboard ID後要按一下鍵盤上的enter(return)鍵,以確認設置被保存
- 下面的4.2,connect按鈕不能點並不是Class值的問題,是因爲我輸入法調成了中文,調成英文,Class沒有填也可以連線,但是程序一運行就崩潰了
4.2 如下圖,刪掉Class後導致不能連線,connet按鈕始終是灰色的,不能點。當Class填上對應的名字後,還是不能連線。而且導致其他的項目都不能連線。這可能是Xcode的bug,我重啓xcode後恢復正常了。到後面重啓Xcode的也沒有用