Сбой при использовании IndexPath.ruw в модальвевесконтроллере

StackOverflow https://stackoverflow.com/questions/3904470

Вопрос

У меня проблема с 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
}

И я использую его внутри модалвивконтроллера.

Это было полезно?

Решение

Вы должны использовать

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

вместо

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

Это связано с тем, что indexpath.row является целым числом, и вы должны использовать %d.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top