推 haman:所以意思是說 當我用了 01/20 06:18
→ haman:[self.view addSubview: mySaveViewController.view]; 之後 01/20 06:19
→ haman:我的self.view還是原來的SaveViewController.view嗎??? 01/20 06:19
→ haman:喔不好意思講錯... 01/20 06:20
→ haman:應該說那段程式之後 我的self.view還是原來的self.veiw 01/20 06:20
→ haman:而不是mySaveViewController.view 是這樣子嗎??? 01/20 06:21
推 haman:還有想問的是 為什麼這邊使用exchangeSubview時 不管index用 01/20 07:07
→ haman:0, 1, 2 結果都只是同一個畫面在轉而已... @ @" 01/20 07:07
是啊,還是原本的self.view,通常實作上這個view是空白的。
而是他的subView在負責顯示和接收觸控的事件。
藉著替換他的sub view,來更換目前顯示的效果。
而加上UIView那幾段動畫的效果,就可以實現替換過程中,
有翻頁的效果呈現。但本質上就如上面所說的。
不過這邊我只寫過書上的範例,是maintain另外兩個controller,
然後替換sub view,沒試過把self.view當成另一個顯示畫面來用,XDD。
目前手頭上大多數的換頁效果,
都是用UINavigationController裡的push, pop實現。
- (void)exchangeSubviewAtIndex:(NSInteger)index1
withSubviewAtIndex:(NSInteger)index2
這個沒用過,所以我也不知道。或許需要setNeedsDisplay強迫重繪吧。
另外,會是哪個index的被放在最上層呢?我想這也是個要思考的問題吧。
--
有多少笑語 就有多少哭泣
幸福的背後 總是隱藏著悲劇
-----摘自 趙寧 --找一個字代替--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.216.233.223
推 haman:喔喔喔 謝謝~ 我會再試看看的~ 01/20 21:00