从UIActionSheetDelegate方法中使用或Access类变量

时间:2010-12-18 07:53:48

标签: iphone objective-c delegates uiactionsheet

在我的应用程序的一个视图中,它是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 个答案:

答案 0 :(得分:1)

你试过了吗?

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