嗨,我已经编写了一个函数来检查多列 nstableview 中是否有任何空单元格,如下所示。但是这个函数不起作用,并且总是只检查第一行中的列..任何建议。什么是正确的方法检查它
-(BOOL)isTableRowsContainingEmptyCells
{
for(int row=0;row< [[self.myarray arrangedObjects] count];row++)
{
NSTableColumn *column1 = [self.formFieldValues
tableColumnWithIdentifier:@"A"];
NSTableColumn *column2 = [self.formFieldValues
tableColumnWithIdentifier:@"B"];
NSCell *cell1 = [column1 dataCellForRow:row];
NSCell *cell2 = [column2 dataCellForRow:row];
NSLog(@"cell1 %@ cell2 %@",cell1,cell2);
if([[cell1 stringValue] isEqualToString:@""]||[cell1 stringValue]==nil||[[cell2 stringValue] isEqualToString:@""]||[cell2 stringValue]==nil)
{
return YES;
}
}
return NO;
}