Еще один случай, когда метод протокола не вызывается - понятия не имею, что я здесь не так делаю ...
Вот код, пропускающий ненужную информацию ...
первый заголовочный файл:AccessNumber.h
@protocol AddItemDelegate <NSObject>
@required
- (void) processSuccessful: (BOOL)success;
@end
@interface AccessNumber : UIViewController <UITableViewDelegate, UITableViewDataSource, ABPeoplePickerNavigationControllerDelegate, UIAlertViewDelegate> {
id <AddItemDelegate> delegate;
}
@property (retain) id <AddItemDelegate> delegate;
@end
первый файл .m: AccessNumber.m - я вызываю метод протокола из viewdidload только для целей тестирования, его в основном следует вызывать из другого метода, но то же самое радиэтот конво (пробовал оба конечно)
#import "AccessNumber.h"
#import "History.h"
@synthesize delegate;
- (void)viewDidLoad
{
[super viewDidLoad];
....
[[self delegate] processSuccessful:YES];
}
второй заголовок файла: History.h
@interface History : UIViewController <UITableViewDelegate, UITableViewDataSource, AddItemDelegate> {
....
}
реализация метода в history.m
- (void) processSuccessful: (BOOL)success {
NSLog(@"SUCCESS");
}
Ценить любойПомогите.Спасибо!