请参考以下代码。其中我有一个属性
@property (nonatomic,strong) CustomView *promptView;
和getter方法正在使用XIB加载它。
- (CustomView *)promptView
{
if (!_promptView) {
_promptView = [[[NSBundle mainBundle] loadNibNamed:@"CustomViewXIB" owner:self options:nil] objectAtIndex:0];
[_promptView.buttonCheckMark addTarget:self action:@selector(btnClick:) forControlEvents:UIControlEventTouchUpInside];
_promptView.alertMessage.text = @"hello text";
_promptView.frame = CGRectMake(0, 0, SCREEN_WIDTH, SCREEN_HEIGHT);
}
return _promptView;
}
但我获得了alertMessage
的零值这是一个IBOutlet并声明并连接到CustomView.h
@property (weak, nonatomic) IBOutlet UILabel *alertMessage;
还尝试将文件所有者设置为 CustomView 。我完全得到UIView对象(promptView),但属性是零。 如何解决这个问题?
尝试以下解决方案