我想知道如何发送标签栏控制器的两个视图之间的字符串?它是用与简单的两个视图相同的方式吗? 我有一个应用程序与标签栏控制器与两个tabs.there是在第一view.i textfield我想发送文本到第二个视图在两个视图之间发送字符串?
0
A
回答
1
有很多方法可以做到这一点!以下是两种简单的方法:
- 您可以使用tabBarController的viewControllers property。
- 您可以使用notifications将修改从一个发送到另一个。
询问我是否需要更多详细信息!
1
在两个视图可以共享的模型上设置字符串,可以作为单例或单例的后代。听起来你只是想在两个视图之间传输数据,虽然可以将它们连接在一起,但这将是可怕的风格。
MVC,宝贝!
1
我做出新的方法,新的观点,访问字符串,以便ü推newController之前ü应该存取权限与字符串,方法,参数,遵循这样的:我newController 我写这篇文章:
@implementation newController
NSString *stringRef;
-(void) constructor : (NSString*) stringParameter{
stringRef = stringParameter
}
和前视图控制器在我写这篇文章:
#import "newController.h"
@implementation viewController
UIViewController *new =[[newController alloc] init];
[new constructor:@"this string is sending to new controller"];
[self.navigationController pushViewController:new animated:YES];
[new release];
应该是作品的家伙,,有一个很好的尝试。 :)
0
如果在标签栏控制器中应该有两个不同视图控制器的通用元素,则可能需要将该通用元素包含为自定义标签栏控制器的成员对象。当视图A消失时,它可以访问其父视图的成员对象并进行更新,当视图B出现时,它可以访问同一个对象并自行更新(反之亦然)。
但在另一个想法,这听起来像你正在做一个tabBarController,真的应该做一个导航控制器。有两种不同的标签栏视图以这种方式共享数据不是正常的UI。用户不希望在一个选项卡中所做的更改会影响另一个选项卡中显示的内容。当一个视图中的数据依赖于另一个视图中的数据时,更典型的情况是第二个视图会在第一个视图之后被压入UINavigationController堆栈。请记住,UINavigationController可能是您在UITabBarController上的一个视图。
相关问题
- 1. 在字节之间发送字符串之间的字符串
- 2. 使用命名管道在两个进程之间发送字符串
- 3. 两个字符串之间的相似
- 4. 如何找到两个字符串之间的子字符串?
- 5. 替换两个字符串之间的字符串iphone sdk
- 6. 提取Haskell中两个子字符串之间的字符串
- 7. SQL选择两个字符串之间的字符串
- 8. 获取两个字符串之间的字符串?
- 9. 查找两个字符串之间的所有子字符串
- 10. vb.net查找两个字符串之间的字符串
- 11. 在两个字符之间拆分字符串?
- 12. 在字符串中的两个字符之间得到值
- 13. 在Scala中的两个字符之间选择子字符串
- 14. 在视图和控制器之间共享一个字符串
- 15. 如何在两个子串之间找到一个字符串?
- 16. 字符串Manipultation - 两个其他字符串之间获取字符串?
- 17. 在网站中提取两个字符串的子串之间
- 18. 在两个字符串之间卸下串Django模板
- 19. 在python脚本之间发送字符串
- 20. 在线程之间发送字符串数据(Win32)
- 21. 如何在Intents之间发送字符串?
- 22. 在JavaScript脚本和Python脚本之间发送字符串
- 23. 为两个字符串数组之间传递意图
- 24. 检查字符串是否在两个字母之间
- 25. 两个字符串之间不同的行提取字符
- 26. PowerShell - 取代两个不同的字符之间的字符串
- 27. 查找两个字符串之间的额外字符
- 28. 匹配两个相同字符之间的字符串
- 29. intersystems缓存两个特殊字符之间的字符串
- 30. 如何找到两个“/”字符之间的字符串 - php
不能理解 – pankaj 2010-08-23 13:07:56