我无法在cocoa touch中获得表视图单元格的值

时间:2010-06-13 11:57:53

标签: cocoa-touch uikit uitableview

我试图在表视图中获取单元格的值,但它不会让我。如果有人可以提供帮助那就太棒了。

int numberOfChecks = -1;
numberOfChecks = numberOfChecks +1;

    if ([objectsForTable count]-1 >= numberOfChecks) {


        UITableViewCell *cell = [self.tableView cellForRowAtIndexPath:numberOfChecks];

        NSString *cellTitle = cell.textLabel.text;

    }

1 个答案:

答案 0 :(得分:0)

UITableView不提供

cellForRowAtIndexPath:方法,该方法由UITableViewDataSource delegate提供。您应该在表中设置dataSource属性以指向您的委托,因为您必须提供数据。假设您这样做,您可以使用表的dataSource属性来调用您自己的数据源:

NSIndexPath *path = [NSIndexPath indexPathWithIndex: ... ];
UITableViewCell *cell = [self.tableView.dataSource tableView:self.tableView
                                       cellForRowAtIndexPath:path];