Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/windows-phone-7/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 在类中设置修改的标志_Iphone_Objective C_Ios_Ipad - Fatal编程技术网

Iphone 在类中设置修改的标志

Iphone 在类中设置修改的标志,iphone,objective-c,ios,ipad,Iphone,Objective C,Ios,Ipad,假设我有一辆具有两个属性的高级轿车: NSMutableArray*部件 和 BOOL已修改 parts是一个名为Part的自定义对象数组。如果数组中任何部分的任何属性被修改,我希望modified设置为YES 这是KVO的一个好选择,还是有更好的方法呢?是的!这正是KVO的用途,您的用例就是典型的用法:)您还想用这个类做什么?@Adel这个类是一个模型,所以它的主要用途是数据传输。您能不能在零件和它的汽车之间建立一个星期的关系?然后在零件的设置修改:方法中,您也可以设置汽车的修改?不过,我认为

假设我有一辆具有两个属性的高级轿车:

NSMutableArray*部件
BOOL已修改

parts
是一个名为
Part
的自定义对象数组。如果数组中任何
部分
的任何属性被修改,我希望
modified
设置为
YES


这是KVO的一个好选择,还是有更好的方法呢?

是的!这正是KVO的用途,您的用例就是典型的用法:)

您还想用这个类做什么?@Adel这个类是一个模型,所以它的主要用途是数据传输。您能不能在零件和它的汽车之间建立一个星期的关系?然后在零件的
设置修改:
方法中,您也可以设置汽车的修改?不过,我认为使用KVO也是一个不错的方法,可能比我的建议要好,因为它消除了
零件
了解
汽车
@JamesBedford是的,如果零件不必了解汽车,肯定会更好