/ / Потрібно створити NSIndexPath для iCarousel для передачі інформації додатковим контролерам перегляду - ios, nsindexpath, icarousel

Потрібно створити NSIndexPath для iCarousel для передачі інформації до додаткових контролерів перегляду - ios, nsindexpath, icarousel

Я впроваджую 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]