TableView加载错误的单元格

时间:2012-11-07 12:04:40

标签: iphone ios uitableview

不确定如何解释这个问题,但是在UITableView我有一行代码,当我点击一个单元格时,它会转到一个新视图,根据单元格的名称更新它的标题。但是,如果我有两个单元格,一个名为“One”,另一个名为“Two”,当我点击“Two”时,它会将我带到标题为“One”的视图,反之亦然。有什么想法可能导致这个?对不起,我无法提供更多帮助。

-(void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath
{
    [self.tableView deselectRowAtIndexPath:indexPath animated:YES];
    ACollection *newView = [[ACollection alloc] init];
    newView.theTitle = [self.tableView cellForRowAtIndexPath:indexPath].textLabel.text;
    [self.navigationController pushViewController:newView animated:YES];
}

1 个答案:

答案 0 :(得分:1)

我认为你为此选择了错误的方法

试试这段代码:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    [self.tableView deselectRowAtIndexPath:indexPath animated:YES];

    ACollection *newView = [[ACollection alloc] init];
    newView.theTitle = [self.tableView cellForRowAtIndexPath:indexPath].textLabel.text;
    [self.navigationController pushViewController:newView animated:YES];
}