→ Sexyfather: 第一個問題 : 其實ViewController 顯示讓你看到的就是 02/02 23:42
→ Sexyfather: 一塊UIView 所以跟你前面所提到的是一樣做法 02/02 23:42
→ Sexyfather: 而 addSubview 這個方法是用在UIView 而不是UIViewCon 02/02 23:43
→ Sexyfather: troller 02/02 23:43
→ Sexyfather: 倒數第三行問題 自身想法是用 window.rootViewControl 02/02 23:52
→ Sexyfather: ler 就能解決 Btw,其實頭到尾還是看不太懂你要問的 X 02/02 23:52
→ Sexyfather: DD 只是憑感覺回你 剛開始用xib 拉一下元件 這樣或許 02/02 23:52
→ Sexyfather: 會比較好起步喔 02/02 23:52
謝謝Sexy大幫忙,我可能在摸索一下您說的~
推 sdico: 你在storyboard可以看到ViewController內有一個view 02/03 16:40
→ sdico: 你的view.addSubview指的就是它。如果要加到其他UI上 02/03 16:40
→ sdico: 就myView.addSubview, containerView.addSubview ...這樣 02/03 16:41
謝謝sdico大,這我試過,但myView.addSubview這段會報錯,
" Use of unresolved identifier 'myView' "
一開始認為是ID的對應到,
所以我直接改了StoryBorad的Document Outline內的View改名子為'myView',
或是在identity改Resotration ID為'myView',也無法解錯。
所以感覺無法這麼用,是否有可能是哪裡的設定需要加上。
※ 編輯: goodsheng (36.225.84.59), 02/05/2018 11:16:06
→ goodsheng: 請問還有大大可以幫忙看一下嗎@@ 02/08 17:07
→ yuanruo: myView是你創建view class的名字 02/08 19:25
→ yuanruo: ex: let myView = otherView(), addSubView(myView) 02/08 19:26
→ yuanruo: myView 再去add你要加的其他view 02/08 19:26
→ yuanruo: 另外第二個問題最好先用addChildViewController 這方法 02/08 19:27
→ yuanruo: 最後呼叫didMoveToParentViewController顯示你要呈現的 02/08 19:28
→ yuanruo: 至於切換可以用內建的transitionFromViewController 02/08 19:29
→ yuanruo: 或是你自己用一個暫存的controller替代切換 02/08 19:29
→ yuanruo: 不要直接只用addSubview Controller.view這個方法 02/08 19:30
→ yuanruo: 這樣會破壞view hierarchy, 日後碰到複雜的debug困難 02/08 19:32