我有一个可变的复选框
NSMutableArray *arrayOfCheckedBox = [NSMutableArray arrayWithObjects:namePropertyString, lastNamePropertyString, companyPropertyString, workEmailPropertyString, personalEmailPropertyString, workPhonePropertyString, cellNumberPropertyString, nil];
[arrayOfCheckedBox removeObjectIdenticalTo:[NSNull null]]; //not working
NSLog(@"array of check box = %@", arrayOfCheckedBox);
如果单击索引0、1和4的复选框,它将仅收集索引0和1的对象,而根本不会检测到索引4。
我先在日志中的选定索引处获取值,然后再将其获取到arrayOfCheckedBox中。在这种情况下如何获取检查值?
问题在于您要达到一个nil
值,因此该arrayWithObjects:
方法认为您在对象列表的末尾。
这样的事情会起作用:
NSMutableArray *arrayOfCheckedBox = [NSMutableArray arrayWithCapacity:7];
if (namePropertyString)
[arrayOfCheckedBox addObject:namePropertyString];
if (lastNamePropertyString)
[arrayOfCheckedBox addObject:lastNamePropertyString];
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句