Я столкнулся с проблемой при разработке функции Drag & Drop iOS11, позволяющей отправлять и получать данные между приложениями.
В tableView контроллера представления, для которого dragDelegate
и dropDelegate
назначены на viewDidLoad
для самого контроллера представления, я реализую
- (NSArray<UIDragItem *> *)tableView:(UITableView *)tableView itemsForBeginningDragSession:(id<UIDragSession>)session atIndexPath:(NSIndexPath *)indexPath
метод, но он никогда не вызывается.
Режим отбрасывания работает правильно, и табличное представление может использовать элементы из других приложений, таких как Фотографии или Заметки. Но когда я касаюсь строки табличного представления в течение нескольких секунд, ничего не происходит. Анимация лифта не происходит и делегат перетаскивания не срабатывает.
Есть мысли? Я что-то пропустил?