jjzjj

myBoolFromDB

全部标签

ios - 如何在 Objective-C 中延迟设置 BOOL 属性

我需要数据结构上的BOOL属性,代表数据库中某个对象的状态,我想延迟设置该属性——也就是说,我不想在需要时对数据库执行ping操作,并且只在那个时候设置属性(即,我第一次得到它)。对于像NSString这样的东西,我会做一个像-(NSString*)myString{if(!_myString){//askdbforvalue_myString=[valuereturnedfromdb]}return_myString;}但在Objective-C中,BOOL似乎默认为NO——这意味着我永远不知道该值实际上是否为NO,或者我只是还没有得到它。我四处寻找,但我似乎无法弄清楚如何为这样的属