row
метод NSIndexPath
возвращает NSInteger
.Это примитивный тип, а не объект.
Таким образом, вы не можете напечатать его, используя %@
.
То, что вы хотите:
NSLog( @"iphrow %i", [ indexPath row ] );
Вы получаетеошибка сегментации, потому что %@
используется для указателя на объект.Когда вы передаете целое число, NSLog попытается напечатать объект по адресу памяти, указанному целочисленным значением.