對不起,如果我的問題不符合標題,但我認爲它確實: 我有一個導航控制器和3個視圖的應用程序。這是一個連接到服務器並與朋友聊天的應用程序。 事情是,我的rootViewController,登錄屏幕,調用第二個視圖女巫是朋友列表。點擊列表中的朋友會將您帶到第三個視圖,即聊天屏幕本身。 我想在用戶登錄(rootview)時存儲變量中使用的用戶名,所以我可以在第三個視圖即聊天屏幕上使用它,所以當他發送消息時,可以使用他的名字它,並從服務器檢索信息時,我也可以使用他的名字作爲參數。 順便說一下,SQLite是保存消息和用戶的最佳方式嗎?我害怕核心數據=/不同的導航堆棧中的變量
0
A
回答
0
爲了讓事情鬆散耦合,我會考慮在實例化每個UIViewController
子類時沿着userName
。 (使單元測試也更容易)
例如
// LoginViewController -> user logs in
FriendsViewController *friendsViewController = [[FriendsViewController alloc] initWithUserName:userName];
[self.navigationController pushViewController:friendsViewController];
[friendsViewController release]; friendsViewController = nil;
// FriendsViewController -> user selects a friend
ChatViewController *chatViewController = [[ChatViewController alloc] initWithUserName:userName];
[self.navigationController pushViewController:chatViewController];
[chatViewController release]; chatViewController = nil;
不要害怕核心數據,那裏有很多優秀的書籍。
0
相關問題
- 1. 從導航堆棧
- 2. 導航堆棧在iPhone中
- 3. 從堆棧導航到CDB/WinDbg中的託管堆棧中的堆棧幀
- 4. 放捲到的viewController在不同的導航堆棧不工作
- 5. 如何在複雜的導航堆棧之間傳遞變量
- 6. 堆棧不同變量上圖
- 7. React導航 - 堆棧導航按鈕
- 8. 在導航堆棧中的ViewController
- 9. 如何mentain導航堆棧中的HTML
- 10. Android的通知導航堆棧中
- 11. 控制導航堆棧中的更改
- 12. 堆棧變量
- 13. WPF。導航堆棧溢出
- 14. 活動堆棧,singleTask,導航
- 15. Xamarin表單導航堆棧
- 16. 重置導航堆棧
- 17. ios導航堆棧操作
- 18. 導航堆棧監控
- 19. goBack()到使用React導航的上一個/不同堆棧
- 20. 訪問導航堆棧內不同UITableView的特定UITableViewCell
- 21. 在導航堆棧上傳遞變量? - iPhone
- 22. 顯示:塊不堆棧導航元素
- 23. 隱藏導航控制器堆棧中的一個導航欄
- 24. 多次將相同的TableViewController導入導航堆棧
- 25. 如何計算導航堆棧中當前VC的數量?
- 26. 如何在不同的堆棧框架中定位Perl變量?
- 27. JVM堆棧變量
- 28. NativeScriptException:損壞的導航堆棧
- 29. 在導航卸下的ViewController堆棧
- 30. 管理堆棧上的導航視圖
謝謝,我剛剛發現如何使用應用程序委託來使用我設置的var。 在你寫的這個方法中,有沒有例如「initWithPassword」? – Erakk
這通常被認爲是不好的做法,因爲你只是在創建一個全局變量。 –
'initWithUserName'本來就是你必須編寫的自定義方法,因此你也可以使用'initWithPassword'方法。 –