У меня есть приложение для iOS с расширением общего доступа.
Основной класс Расширения общего доступа наследует SLComposeServiceViewController
, и в раскадровке я проверил "Является ли контроллер начального вида" .Однако мне нужен еще один пользовательский view
для рендеринга с большим количеством опций, прежде чем в конечном итоге запустить расширение общего доступа.
Я добавил еще ViewController
в раскадровку и добавил кнопку внутри контейнера.Эта кнопка «Поделиться» должна запустить исходное расширение для общего ресурса, Share View Controller Scene
![Storyboard](https://i.stack.imgur.com/0vQk2.png)
Я добавил класс UIViewController
, ActionsMenuController
и установилчто как пользовательский класс для Àction Menu Controller
.
class ActionMenuController: UIViewController {
@IBAction func launchShareExtension(_ sender: Any) {
}
override func viewDidLoad() {
super.viewDidLoad()
}
}
Каким-то образом мне нужно настроить функцию действия кнопки, launchShareExtension
, переключить сцены на Share View Controller
.
Кажетсякак я должен использовать segues, чтобы выполнить это, но я не нашел способа определить идентификатор segue для моего Share View Controller
. Есть ли другие способы запуска ViewController
или SLComposeServiceViewController
, илиЕсть ли способ достичь этого с помощью segues
?