我是編碼的初學者,正在編寫一個在Xcode 4中使用UITabBarController的應用程序當然,我使用了默認模板。查看this code如何在用戶重新排列標籤欄項目後保存標籤欄項目的順序,並在用戶啓動應用程序時將其加載回來?還有我該如何做到這一點,以便當應用程序啓動時,用戶將被帶到之前關閉應用程序之前看到的最後一個視圖?非常感謝!保存標籤欄項目順序,並在重新啓動應用程序時回到它們
0
A
回答
0
你可以使用NSUserDefaults的保存或你想要的任何其他來源,但這裏是從UITabBarController: switch to a different view controller programmatically
if ([[WSFUserDefaults sharedInstance] savedTabBarLocation] > 0) {
if ([[WSFUserDefaults sharedInstance] savedTabBarLocation] > 3) {
UIViewController *selectViewController = [tabBarController.viewControllers objectAtIndex:[[WSFUserDefaults sharedInstance] savedTabBarLocation]];
[tabBarController setSelectedViewController:tabBarController.moreNavigationController];
[tabBarController.moreNavigationController popToRootViewControllerAnimated:NO];//make sure we're at the top level More
[tabBarController.moreNavigationController pushViewController:selectViewController animated:NO];
}
else {
[tabBarController setSelectedIndex:[[WSFUserDefaults sharedInstance] savedTabBarLocation]];
}
}
相關問題
- 1. 保存數據並在重新啓動應用程序後使用它Android
- 2. 如何保存應用程序終止時的標籤欄順序?
- 3. iPhone:NSHTTPCookie不會在應用程序重新啓動時保存
- 4. SharedPreferences在不重新啓動應用程序時不保存
- 5. 保存多個複選框的狀態,並在應用程序啓動時重新加載它們
- 6. 應用程序重新啓動時不保存數據的Sharedpreferences
- 7. 即使重新啓動應用程序,我如何保存列表框項目?
- 8. 應用程序重新啓動後重新打開JTree並保存其狀態
- 9. 啓動外部應用程序並等待它們啓動
- 10. 如何殺死應用程序線程並重新啓動它?
- 11. 爲什麼在應用程序重新啓動時將值保存到SharedPreferences中?
- 12. 獲准應用於應用程序時,它重新啓動
- 13. 選擇標籤欄項目時,應用程序崩潰
- 14. Android應用程序被終止並重新啓動時不會保存偏好?
- 15. 在重新啓動應用程序後顯示listview項目
- 16. 應用程序何時重新啓動?
- 17. 在重新啓動時保留應用程序狀態
- 18. .ipa啓動時的應用程序條目和調用順序
- 19. 導航工具欄隱藏應用程序重新啓動時
- 20. 項目啓動順序在哪裏保存?
- 21. WL.Client.Push.isSubscribed始終在重新啓動應用程序時返回false
- 22. ASP.NET Web應用程序在刪除目錄時重新啓動
- 23. 通過應用程序重新啓動在目標中保留變量C
- 24. 應用程序保持在頂部,並在關閉時重新啓動
- 25. 監視程序並在崩潰時重新啓動它
- 26. 重新啓動sails.js應用程序時保持用戶登錄
- 27. 圖標的優先行動欄上(保持項目的順序)
- 28. 保存我的唯一ID(String)並在稍後重新啓動我的Java應用程序時檢索它
- 29. 在設備重新啓動時啓動iOS應用程序
- 30. 在Windows啓動時啓動C#應用程序,並保持重點
代碼有中提供的鏈接GitHub的項目很多文件。你能指點我們到與你的問題相關的特定類或代碼塊嗎? –
它看起來像鏈接項目中的[AppDelegate](https://github.com/Ge0rges/IC-Beirut/blob/master/IC%20Beirut/AppDelegate.m)已經有一些代碼嘗試修改標籤的順序條形項目,並根據'NSUserDefaults'設置初始視圖控制器。你能提供更多關於什麼是或不在工作的細節嗎? –
那麼沒有特定的類或代碼塊......我沒有以任何方式嘗試這個,我之前做過但刪除了代碼並來到這裏。 – ge0rges