Использование или доступ к переменной класса из методов UIActionSheetDelegate - PullRequest
1 голос
/ 18 декабря 2010

в одном из представлений в моем приложении, которое является подклассом класса UIView, у меня есть кнопка на панели инструментов (self.navigationController.toolBar).После нажатия UIActionSheet выскакивает «удалить» и «отменить».

myView.h

NSString *classVariable;
....
@property (nonatomic, retain) NSString *classVariable;

myView.m

@synthesize classVariable,...;
-(void) viewDidLoad {
     ...
     classVariable = [[NSString alloc] initWithString:@"blah"];
}
-(void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex {
     if (buttonIndex == 0) {
     ...
     NSLog(classVariable);//BUG HERE!! just cannot printout and app gets sudden death.
     }
}
-(void)dealloc{
     ...
     [classVariable release];
}

Я не знаю, почему я не могу получить доступ к переменной из метода UIActionSheetDelegate.Я уже объявил переменную и даю значение.

Спасибо

1 Ответ

1 голос
/ 18 декабря 2010

Вы пробовали:

-(void) viewDidLoad {
     ...
     classVariable = [[NSString alloc] initWithString:@"blah"];
}
...