想寫一個WiFi通信的軟件,首頁跳轉到通信界面以後,打開switch開關,如果這時候返回到首頁,再次跳轉到通信界面的時候,一切都初始化了,重新創建了一個UIView出來,我想跳轉到舊的UIView,信息和switch開關都還是原來的狀態,應該怎麼架構?用到什麼技術?
storyboard和xib沒怎麼用過,感覺沒自定義來的自由。給你一個思路:
你可以自定義這個跳轉過程,從結構來看,你是用NavigationController來進行跳轉的吧
開始第一次的時候,你是從RootView跳轉到SecondView的時候,在RootView裡面新建SecondView,再跳轉到SecondView,大致如下:
//注意,這個secondView需要你存在RootView裡面的SecondView類型的全局變量
secondView = [[SecondView alloc]init];
[self.navigationController pushViewController:secondView animated:YES];
這個secondView你要存好,之後你回來之後第二次要跳轉到secondView的時候,不需要新建SecondView,直接用navigationController加載就行了
[self.navigationController pushViewController:secondView animated:YES];
這樣就不會去重新執行viewdidload了。