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