如何在 Objective C 中将视图初始化为惰性变量
How to Initialise view as lazy var in Objective C
嗯!我曾在 swift 中使用过 Lazy var。不过,我想在我的 Objective C 项目之一的附件视图中使用惰性变量类型。我找不到将 UIView 声明为惰性 var 类型的确切答案。因此,如果您在任何地方遇到过相同的情况,请分享您的想法。我已经尝试使用下面的 link,
Reference Link
使用下面的代码片段,摆脱这样的问题。
UIView *accesView = [[UIview alloc]init];
-(UIView *) inputAccessoryView {
if (_accesView == nil) {
_accesView = [[UIView alloc]init];
inputView *view = [[[NSBundle mainBundle] loadNibNamed:@"inputView" owner:nil options:nil] firstObject];
_accesView = view;
}
return _accesView;
}
嗯!我曾在 swift 中使用过 Lazy var。不过,我想在我的 Objective C 项目之一的附件视图中使用惰性变量类型。我找不到将 UIView 声明为惰性 var 类型的确切答案。因此,如果您在任何地方遇到过相同的情况,请分享您的想法。我已经尝试使用下面的 link,
Reference Link
使用下面的代码片段,摆脱这样的问题。
UIView *accesView = [[UIview alloc]init];
-(UIView *) inputAccessoryView {
if (_accesView == nil) {
_accesView = [[UIView alloc]init];
inputView *view = [[[NSBundle mainBundle] loadNibNamed:@"inputView" owner:nil options:nil] firstObject];
_accesView = view;
}
return _accesView;
}