私はObjective Cの初心者で、オブジェクトの操作方法がわかりません。UILabel を作成し、テキストとその他すべてを設定できます。しかし、別のメソッドから更新したいと思います..つまり、テキストを変更したいのですが、そのメソッドにオブジェクトがありません!
それがUILabelの設定方法です
- (void)viewDidLoad
{
[super viewDidLoad];
UILabel *scoreLabel = [ [UILabel alloc ] initWithFrame:CGRectMake((self.view.bounds.size.width / 2), 0.0, 150.0, 43.0) ];
scoreLabel.textAlignment = UITextAlignmentCenter;
scoreLabel.textColor = [UIColor whiteColor];
scoreLabel.backgroundColor = [UIColor redColor];
scoreLabel.font = [UIFont fontWithName:@"Arial Rounded MT Bold" size:(36.0)];
[self.view addSubview:scoreLabel];
scoreLabel.text = [NSString stringWithFormat: @"%d", 0];
}
UILabel のテキストを変更したいところです
- (void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
self.crossView.alpha = 0.5;
...change scoreLabel.test
}
どちらのメソッドも ViewController にあります!
UILabel を自分自身にバインドできますか? しかし、どのように?