如何在Objective C中将视图初始化为惰性变量

时间:2019-03-21 05:12:45

标签: objective-c uiview lazy-initialization accessoryview

好吧!我迅速与Lazy var合作。不过,我想在我的Objective C项目之一中将lazy var类型用于附件视图。我找不到将UIView声明为惰性var类型的确切答案。因此,如果您遇到过相同的问题,请分享您的想法。我已经尝试了下面的链接,

Reference Link

1 个答案:

答案 0 :(得分:0)

使用下面的代码片段,以消除此类问题。

   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;
}