0

indexPath.row に問題があります。この変数にアクセスしようとすると、アプリがクラッシュし、コンソールにエラーが表示されません:(

コードはこれです:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    // Navigation logic may go here. Create and push another view controller.
    NSLog(@"%@", indexPath); //works fine
    NSLog(@"%@", indexPath.row); //crash
}

ModalViewController内で使用しています。

4

1 に答える 1

2

使用する必要があります

NSLog(@"%d", indexPath.row);

それ以外の

NSLog(@"%@", indexPath.row);

これは、 indexpath.row が整数であり、 %d を使用する必要があるためです。

于 2010-10-11T08:05:24.617 に答える