视图之间的数据传递 ios
2013-12-11 21:01
351 查看
1:视图之间的传递主要分两种情况:从第一个视图传递到第二个视图,从第二个视图传递回第一个根视图。
对于第二种可以通过delegate来实现。定义一个协议:
#import <Foundation/Foundation.h>
@protocol UIViewPassValueDelegate <NSObject>
- (void)passValue:(NSString *)value checkExpressage:(NSString *)expressageName ;
@end
第一个视图需要总从这个协议,然后在第一个视图中实现它的代理方法:
-(void)passValue:(NSString *)value checkExpressage:(NSString *)expressageName
{
labelExpressage.text = value;
expressageValue = expressageName;
}
在第二个视图,中声明相关代理
#import <UIKit/UIKit.h>
#import "UIViewPassValueDelegate.h"
@interface ExpressageCheckViewController
{
NSObject<UIViewPassValueDelegate> * delegate;
}
@property(nonatomic, retain) NSObject<UIViewPassValueDelegate> * delegate;
实现文件中通过delegate调用代理方法:
[delegate passValue:[nameArray objectAtIndex:i] checkExpressage:[keyArray objectAtIndex:i]];
对于第二种可以通过delegate来实现。定义一个协议:
#import <Foundation/Foundation.h>
@protocol UIViewPassValueDelegate <NSObject>
- (void)passValue:(NSString *)value checkExpressage:(NSString *)expressageName ;
@end
第一个视图需要总从这个协议,然后在第一个视图中实现它的代理方法:
-(void)passValue:(NSString *)value checkExpressage:(NSString *)expressageName
{
labelExpressage.text = value;
expressageValue = expressageName;
}
在第二个视图,中声明相关代理
#import <UIKit/UIKit.h>
#import "UIViewPassValueDelegate.h"
@interface ExpressageCheckViewController
{
NSObject<UIViewPassValueDelegate> * delegate;
}
@property(nonatomic, retain) NSObject<UIViewPassValueDelegate> * delegate;
实现文件中通过delegate调用代理方法:
[delegate passValue:[nameArray objectAtIndex:i] checkExpressage:[keyArray objectAtIndex:i]];
相关文章推荐
- 视图之间的数据传递 ios
- iOS开发中视图控制器ViewControllers之间的数据传递
- ios-day13-01(私人通讯录。控制器之间的数据传递、保存密码和自动登录的实现、普通对象的归档、UITableView的局部刷新和向左滑动删除功能等等)
- iOS开发拓展篇—应用之间的跳转和数据传递
- ios不同的viewcontroller之间数据传递方法
- IOS之URL Scheme的使用(可以在app之间调用传递数据)
- ios delegate代理,多个/不同/两个view之间传递数据,传递批量数据,多个数据
- iOS开发拓展篇—应用之间的跳转和数据传递
- 【委托】 IOS开发使用委托delegate在不同窗口之间传递数据
- 【iOS7的一些总结】2、视图控制器ViewControllers之间的数据传递(1)
- [IOS基础知识]视图集切换数据传递
- IOS之URL Scheme的使用(可以在app之间调用传递数据)
- iOS开发 两个视图之间值传递的常用方法<一>
- IOS之URL Scheme的使用(可以在app之间调用传递数据)
- IOS菜鸟的所感所思——UITableView中数据之间的顺序与反向传递
- SpringMVC——Controller和视图之间数据的相互传递
- iOS开发 两个视图之间值传递的常用方法<二>
- iOS------App之间传递数据的几种方式
- 【转】IOS开发使用委托delegate在不同窗口之间传递数据
- IOS开发基础教程学习笔记4 在storyboard的场景之间传递数据