В настоящее время у меня есть UICollectionView
, где я хочу иметь возможность предоставить activityViewController
для включения общего доступа (не из ячейки, а из UIView
в collectionView).Проблема в том, что приведенный ниже код не работает, потому что present()
является методом viewController.
let activityViewController = UIActivityViewController(activityItems: [test], applicationActivities: nil)
present(activityViewController, animated:true, completion:nil)
Я попытался создать экземпляр viewController
для вызова present()
, однако это не работаетпотому что его нет в иерархии представлений.
Ближайший ответ на вопрос, который я нашел, - это упоминание о слабом делегате, но я не уверен, как заставить это работать.
Ищете какие-либо идеи о том, как сделать эту работу.Спасибо
Обновление Моя иерархия состоит из viewController HomeViewController
, затем я отображаю collectionView routeDetailCollectionView
в нижней половине экрана.В routeDetailCollectionView
у меня есть UIView routeHeaderView
a, который содержит UIButton shareButton
.Я хочу отобразить меню общего доступа ios при нажатии shareButton
.