我正在加载一个 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
)。
如果我第一次真正使用笔尖,那么不确定我是否做错了什么?