У меня есть класс AVPlayer, который я использую в подробном представлении, которое принимает индексную строку типа Int.Можете ли вы отключить NSIndexPath до NSInterger
Я получаю indexPath из таблицы viewViewViewDidSelectAtIndexPath таблицы перед отправкой его в детали VC для использования.
Я попытался просто просто опустить NSIndexPath как! NSInteger перед отправкой его на детали VC для использования, но он выходит из строя без аварийного сообщения. Поэтому я немного зациклился на том, как это сделать.
Можно ли отказаться от этого? Как я могу получить номер из NSIndexPath в Int, чтобы я мог использовать его в своем классе?
Посмотрите на документы для 'NSIndexPath' (базовые документы и' категории UIKit'). Существуют соответствующие методы для получения строки, раздела, элемента или других индексов из 'indexPath'. И просто кастинг совершенно неправильный. – rmaddy
NSIndexPath * - указатель на объект. Кастинг любого указателя на объект, включая NSIndexPath * на Int, определенно не даст вам ничего даже отдаленно полезного. – gnasher729