Я имел дело с классом target-c, который, похоже, теряет ссылку на указатель между методами одного и того же класса.
В файле MyTableViewController.h я заявляю:
@interface SettingsTableViewController : UITableViewController <UITextFieldDelegate>{
OCRAppDelegate *delegate;
}
Файл MyTableViewController.m
- (id) init {
self = [ super initWithStyle: UITableViewStyleGrouped ];
delegate = [(OCRAppDelegate *)[[UIApplication sharedApplication] delegate] retain];
}
Проблема в том, что снова появляется представление «MyTableViewController» и в этом же классе выполняется другой метод, указатель делегата (назначенный во время метода init) больше не существует. Я пытался сохранить, но безрезультатно.
Кто-нибудь знает, почему это так, может быть, это фундаментальная проблема Objective-C, которую я упускаю.
Ценю вашу помощь.
Спасибо,
Winston