Сбой при использовании IndexPath.ruw в модальвевесконтроллере
-
29-09-2019 - |
Вопрос
У меня проблема с 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.
Не связан с StackOverflow