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]];