我想在mainViewController的TextView中打印一個NSString。但是這個命令應該來自第二個ViewController。我在mainViewController.h中聲明瞭一個字符串,但在secondViewController.m中需要這個字符串! (文本應該打印在mainViewController中)。當我想訪問這個字符串時,它說Xcode不知道這個變量。我怎樣才能創建一個字符串/變量,我可以從我所有的ViewControllers(xib!)編輯和打印?許多視圖控制器編輯NSString?
0
A
回答
1
這聽起來像你想在兩個視圖控制器之間共享一個模型。這是正確的MVC方法,因此只需要視圖控制器中的一個更改模型中的值,並將通知所有其他視圖控制器並且可以更新其各自的視圖:
請看一下this excellent article如何實施。
0
剛剛宣佈,在經過sharedApplication方法。在你的情況下,任何的ViewController的AppDelegate &訪問的NSString變量分配在secondViewController值,它&訪問,在mainViewController值
AppDelegate *appDelegate = [[UIApplication sharedApplication] delegate];
NSLOg(@"Nsstring value=%@",appDelegate.stringVariable);
分配值:[email protected]"fromSecondViewController");
+0
不工作或我傻:/ 當我把這個在我的AppDelegate我得到這個錯誤: 的第一行代碼: (ERROR)初始化器元件是不是編譯時間常數 的代碼第二行: (警告)類型說明符缺失,默認爲「INT」 (警告)庫功能的不兼容的重聲明「的NSLog」 (ERROR )期望參數聲明 (錯誤)預期')' – 2013-02-25 21:02:41
相關問題
- 1. 添加許多視圖控制器
- 2. 編輯/從視圖控制器
- 3. 許多控制器的一個視圖(主視圖)(子視圖)
- 4. 有多少視圖控制器太多視圖控制器?
- 5. 故事板視圖控制器到編碼視圖控制器
- 6. 編輯列表視圖控制項目
- 7. 多視圖單控制器
- 8. 編輯器視圖控制器解僱後UITableView不更新
- 9. 自定義照片編輯器的視圖控制器
- 10. Grails控制器編輯返回地圖?
- 11. django wysiyg編輯器圖像控制
- 12. 容器視圖控制器編程
- 13. MVC許多視圖和一個控制器
- 14. 將許多變量/參數從控制器傳遞到視圖
- 15. MMDrawerController和實例化許多視圖控制器
- 16. 許多視圖控制器 - 性能問題
- 17. Xcode Interface Builder視圖在同一個控制器中編輯
- 18. 編輯第二視圖控制器中的UITableView中的文本
- 19. 編輯視圖在asp.net mvc的 - 控制器錯誤
- 20. 切換到視圖控制器中的編輯模式
- 21. 將視圖模型傳遞給ASP.NET MVC 3編輯控制器
- 22. 調用屬於另一個視圖的編輯控制器
- 23. 在單獨的視圖控制器上編輯文本
- 24. 編輯UITableViewCell內嵌在相同的視圖控制器
- 25. 的iOS的Xcode:編輯根視圖控制器
- 26. 自定義編輯控制器和視圖
- 27. 從模態視圖控制器編輯類中的數組
- 28. 在全局視圖控制器中創建一個方法,並將其稱爲許多視圖控制器
- 29. 編輯器控制 - Asp.Net
- 30. 試圖在釋放視圖控制器時加載視圖控制器的視圖不允許用於UISearchViewController
如何使變量公共靜態?這樣,mainViewController不需要實例嗎? – Jeff 2013-02-24 17:40:48
我該怎麼做? – 2013-02-24 17:42:13
我不知道; Obj-C超出了我的舒適區。然而,快速谷歌給了我像'extern'或'static' – Jeff 2013-02-24 17:45:35