Я впроваджую iCarousel, який повинен передавати інформацію на основі вибору до двох додаткових контролерів подання.
Для передачі інформації я розумію, що мені потрібностворити NSIndexPath у методі prepaForSegue у контролері подання, що містить iCarousel. Проблема, яку я маю, полягає у створенні NSIndexPath, оскільки карусель не має рядків.
У ситуації tableview я міг використати наступне:
NSIndexPath *path = [self.tableview indexPathForSelectedRow];
Чи можу я просто змінити "view" на "карусель" і використовувати щось замість indexPathForSelectedRow, чи це складніше, ніж це?
Відповіді:
2 для відповіді № 1Що стосується створення об’єкта indexPath: Ви можете створити indexPath за допомогою
NSIndexPath * indexPath = [NSIndexPath indexPathForRow:itemID inSection:0];
Надання значення 0 індексу розділу не мало б значення, оскільки, як ви зазначаєте, у каруселі немає розділу
Пошук індексу для itemID, якщо ви використовуєте iCarousel nicklockwood:
int itemId = [self.myCarroussel currentItemIndex]