0

これを説明する方法はよくわかりませんがUITableView、セルをクリックすると、セルの名前に基づいてタイトルを更新する新しいビューに移動するコード行があります。ただし、「One」という名前のセルと「Two」という名前のセルの 2 つのセルがある場合、「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];
}
4

1 に答える 1

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];
}
于 2012-11-07T12:15:54.857 に答える