看板 MacDev 關於我們 聯絡資訊
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