Я хочу, чтобы только первый элемент в массиве 1 перешел в это модальное представление BirthDate, но теперь весь первый раздел использует это модальное представление.
Если я правильно понимаю, выимею в виду первый ряд в первом разделе.Затем измените ваше условие следующим образом:
if( indexPath.section == 0 && indexPath.row == 0 ) {
Полученный код будет выглядеть следующим образом:
if( indexPath.section == 0 && indexPath.row == 0 ) {
BirthDateController *yeniSayfa=[[BirthDateController alloc] init];
yeniSayfa.modalTransitionStyle=UIModalTransitionStyleFlipHorizontal;
[self presentModalViewController:yeniSayfa animated:YES];
[yeniSayfa release];
}
Внутренний if
:
if([array1 objectAtIndex:0])
делаетимеет смысл для меня.Он будет иметь значение true, если array1
не равно nil
(или не возникнет исключение).objectAtIndex:
не может вернуть nil
, потому что NSArray
не может хранить nil
значений, а если индекс находится за концом массива, он поднимает NSRangeException
.