尝试创建函数来计算已检查单元格的数量,并从另一个函数调用它

时间:2012-06-27 20:25:59

标签: iphone objective-c function uitableview methods

所以我创建了一个函数:

-(void)checkCount:(UITableView *)tableView isIndexPathChecked:(NSIndexPath *)indexPath{
NSString *name = [[NSString alloc] init];
UITableViewCell *investigatedCell = [tableView cellForRowAtIndexPath:indexPath];
if(investigatedCell.accessoryType ==UITableViewCellAccessoryCheckmark)
    name = investigatedCell.textLabel.text;
[checkedRows addObject: name];
}

每次尝试从另一个方法中调用此方法时,我都会收到错误。这个的正确语法是什么?谢谢。

1 个答案:

答案 0 :(得分:1)

我相信您看到的错误是因为您的公共头文件中不存在方法调用。尝试添加

-(void)checkCount:(UITableView *)tableView isIndexPathChecked:(NSIndexPath *)indexPath;

到你的.h文件。

您可能还想仔细检查拼写,并确保将方法调用发送到正确的对象。我在猜自己。

UITableView *myTable = pointer_to_tableView_instance;
NSIndexPath *indexPath = pointer_to_indexPath_to_check;
[self checkCount:myTable isIndexPathChecked:indexPath];
NSLog(@"%i",checkedRows.count);