//viewcontrollerA.h
@class viewA;
@protocol viewADelegate<NSObject>
- (void)emailidgetmethod:(NSString *)string;
@end
@interface Login : UIViewController
{
}
@property (nonatomic,assign) id <viewADelegate> delegate;
@end
//viewcontrollerA.m
#import "viewcontrollerA.h"
@synthesize delegate;
- (void)viewDidLoad
{
[self.delegate emailidgetmethod:@"myString"];
}
//viewcontrollerB.h
#import "viewcontrollerA.h"
@interface viewcontrollerB : UIViewController<viewADelegate>
@end
//viewcontrollerB.m #import "viewcontrollerB.h"
- (void)viewDidLoad
{
viewcontrollerA *viewA= [[viewcontrollerA alloc]init];
[viewA setDelegate:self];
}
- (void)emailidgetmethod:(NSString *)string
{
NSLog(@"Delegatehomemethod %@",string); // This is not calling.
}