Я с NSString переменную-член, объявленный в заголовочном файле контроллера представления:Инициализировать переменную-член NSString внутри контроллера вид
@interface MyApprViewController : UIViewController {
NSString *var;
...
}
@property (retain) NSString *var;
...
-(IBAction)buttonPressed: (id)sender;
Внутри реализации, я использую @synthesize var
и попытаться использовать этот вар изнутри реализация метода buttonPressed, но он работает неправильно, и я предполагаю, что это потому, что var никогда не инициализировался. Где я могу инициализировать эту переменную? Я не хочу делать это внутри метода; Я хочу сделать это один раз, конечно, потому что я буду держать добавление текста к нему:
-(IBAction)buttonPressed: (id)sender {
NSString *input = ((UIButton *)sender).currentTitle;
var = [var stringByAppendingString:input];
textField.text = var;
}
[input release];
}
Я попытался перекрывая метод инициализации внутри класса контроллера представления, но он никогда не вызывается (может быть, потому что нет явной инициализации класса контроллера вида?) Итак, где я должен инициализировать var
, чтобы я мог использовать его внутри класса контроллера вида (внутри метода buttonPressed)?
Спасибо, Михай
Спасибо за это. Я использовал viewDidLoad, и он работал, как ожидалось. –