私はxibをロードしています:
EventFormView *formView = [[[NSBundle mainBundle] loadNibNamed:@"EventFormView" owner:self options:nil] objectAtIndex:0];
formView.delegate = self;
[formView loadEvent:event];
ペン先にボタンがあります:
メソッドでawakeFromNib:
、ボタンのテキストを変更します。
self.button.titleLabel.text = @"Done";
に追加formView
するとself.view
、「完了」というテキストが表示されます。
ボタンを押すと から削除されself.view
ます:
-(void)removeForm {
DLog(@"fired");
[UIView animateWithDuration:.25
animations:^{
self.alpha = 0;
}
completion:^(BOOL finished) {
[self removeFromSuperview];
}];
}
これは機能しますが、ボタンがフェードアウトしている間、ボタンは元の「テスト」のテキストに戻ります。(で割り当てた色ではなく、ペン先の背景色に戻すヘッダー UIView がありますawakeFromNib
)。
ペン先を実際に扱ったのはこれが初めてなので、何か間違っているかどうかわかりませんか?