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 passValue:[nameArray objectAtIndex:i] checkExpressage:[keyArray objectAtIndex:i]];
本文介绍了一种在iOS应用中实现视图间数据传递的方法,通过定义并使用delegate模式及相应协议来完成从一个视图控制器到另一个视图控制器的数据回传。
2171

被折叠的 条评论
为什么被折叠?



