我想在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