我有兩個通過segue連接的ViewController:
第一個有許多用於用戶輸入的TEXT FIELD和用於執行計算的一些LABELS。有一個按鈕(storyboard segue)將用戶發送給第二個有一些圖片的Storyboard,在第二個ViewController中有一個按鈕(storyboard segue)可以返回到第一個ViewController。 當用戶返回到第一個ViewController時,所有TEXT FIELDS/LABEL都爲空。
用戶將需要使用第一個VC中的數據多次,他需要從VC1到VC2並返回。
當用戶想要執行另一個會話時,會有一個按鈕清除所有數據,在應用程序關閉後無需保存數據。
任何幫助都是值得歡迎的。故事板繼續和返回
Q
故事板繼續和返回
0
A
回答
1
我認爲你可以創建一個類來保持數據在全局會話中。
class Session:NSObject {
static var textfieldA = ""
...
class func clearAll() {
Session().textfieldA = ""
...
}
}
// In VC1
// to set string
Session().textfieldA = "abc"
// to get string
anystring = Session().textfieldA
// to clear all
Session().clearAll()
1
您可以創建一個NSObject
類,並可以在那裏保存的變量,因此,當你去到你的第一個視圖控制器,你從那裏獲取的值和設置。同樣,如果要保存即使關閉應用程序,也可以使用NSUserDefaults
。另一種方法是製作Singletons
並從任何地方訪問它們。 如果你會做一個Push Segue
然後後退按鈕,你可以在第一個視圖控制器Pop
和文本框數據將保持不變。
相關問題
- 1. 故事板繼續推動plist覆蓋
- 2. 從故事板返回到XIB
- 3. Objective-C,故事板:instantiateViewControllerWithIdentifier返回無
- 4. self.navigationController總是返回零用故事板故事情節導航
- 5. 以編程方式調用故事板場景(無需繼續)?
- 6. XCode 4.4.1繼續在故事板上崩潰
- 7. 繼續WPF動畫與其他故事板(不是從開始)
- 8. 故事板和Segue
- 9. 故事板和UIReferenceLibraryViewController
- 10. 去,按返回繼續
- 11. 繼續並返回表格
- 12. 返回false繼續執行
- 13. iOS和iPad的故事板
- 14. MVVMCross Xamarin和故事板
- 15. 故事板和SVN衝突
- 16. 發行故事板和PerformWithSegueIdentifier
- 17. 故事板和委託
- 18. UIView大小和故事板
- 19. Reasource字典和故事板
- 20. applicationWillEnterForeground和故事板檢查
- 21. 故事板,UITabBarController和SWRevealViewController
- 22. 故事板和子類
- 23. TT導航和故事板
- 24. 故事板和AppDelegate中
- 25. Silverlight:空故事板和BackgroundWorker
- 26. UIViewController和UITabBarControllers與故事板
- 27. 故事板UITabBarController
- 28. 故事板ViewController.m
- 29. 用故事板
- 30. 在故事板
我覺得NSUserDefaults的使用將是矯枉過正,因爲@Manolo提到,沒有必要讓他們的應用程序關閉後。 –