iOS delegate 实现页面之间的传值
来源:互联网 发布:动态qos 知乎 编辑:程序博客网 时间:2024/06/04 20:08
实际上delegate传值的实质就是:
比如有AB两个页面,A想要传值给B ,就只要先在A中得到B的指针,然后将想要传的值赋给B,之后跳转,
首先我们需要建一个delegate:
@protocol PassValueDelegate
- (void)setValue:(NSString *)value;@end
其实这个主要是为了更好的管理你需要传递什么值
然后
然后在A.h里面定义
@interface A:TTTableViewController{
id<PassValueDelegate> passDelegate;
}
@property(nonatomic, retain) id<PassValueDelegate> passDelegate;
在A.m里面
@synthesize passDelegate;
@interface A:TTTableViewController{
id<PassValueDelegate> passDelegate;
}
@property(nonatomic, retain) id<PassValueDelegate> passDelegate;
在A.m里面
@synthesize passDelegate;
然后在需要跳转的时候,
buttonClicked:(id) sender{
B *_b = [[B alloc] init];
self.passDelegate = _b; // 这里和B进行交互,下一句代码就是对应的赋值
[self.passDelegate setValue: NEED_PASS_VALUE];
B *_b = [[B alloc] init];
self.passDelegate = _b; // 这里和B进行交互,下一句代码就是对应的赋值
[self.passDelegate setValue: NEED_PASS_VALUE];
在B.h里面
@interface B : NSObject <PassValueDelegate> {
NSString* _value;
}
- (void) setValue:(NSString *) value;
在B.m里面
- (void) setValue:(NSString *) value{
_value = value;
}
@interface B : NSObject <PassValueDelegate> {
NSString* _value;
}
- (void) setValue:(NSString *) value;
在B.m里面
- (void) setValue:(NSString *) value{
_value = value;
}
实现了这些函数以后
你就在B中得到了A传来的值 也就是_value这个变量
- iOS delegate 实现页面之间的传值
- iOS delegate 实现页面之间的传值
- iOS 用delegate方式实现页面之间的传值
- iOS delegate 实现页面之间的传值
- iOS页面之间传值-----delegate的运用
- iOS中的Delegate实现页面间的传值
- iOS页面之间传值的方式(NSUserDefault/Delegate/NSNotification/Block)
- iOS如何利用Delegate来实现两个UIView之间的传值
- IOS 委托代理(delegate)实现页面传值
- IOS 委托代理(delegate)实现页面传值
- IOS 委托代理(delegate)实现页面传值
- IOS学习之页面之间的传值方式(Delegate/NSNotification/Block/NSUserDefault ,单例模式)
- IOS-block实现页面之间的传值
- iOS - 页面之间传值的实现 - block
- iOS - 页面之间传值的实现 - 代理
- iOS学习笔记-----使用代理(Delegate)的页面传值
- iOS开发 delegate实现页面间的交互
- 页面之间传值之delegate委托传值
- mysql主从热备
- (转)零零散散学算法之浅析内存管理的方式
- 微软Expression真的迎来了末日
- 【每日一练】(第2期)关于静态成员的理解
- Tab的用法
- iOS delegate 实现页面之间的传值
- UltraEdit中使用正则表达式替换
- 将时间统一转化成为yyyy-MM-dd格式
- mongodb启动出现 无法定位程序输入点 InterlockedCompareExchange64
- 视频编码的守望者--Jason Garrett-Glaser
- poi excel带公式导出
- 45个android实例源码
- 大型企业Exchange 2010部署方案 – 分割全局地址列表
- 1503 Integer Inquiry