2015-04-09 2 views
3

Я хочу создать пользовательское расширение общего доступа, и мне бы хотелось получить доступ к данным, которые я хочу предоставить.iOS Custom Share Extension получить контент

Так как я прочитал, нам нужно наследовать от UIViewController вместо SLComposeServiceViewController, чтобы иметь пользовательский интерфейс.

Так с интерфейсом по умолчанию я вижу это:

enter image description here

Как я могу получить информацию из контекста? Я хочу получить ссылку, которую хочу поделиться, и, например, изображение?

Я знаю, что есть extensionContext в SLComposeServiceViewController, но в моем случае с пользовательским интерфейсом у меня его нет. В любом случае, как получить эту информационную форму NSExtensionContext, потому что я распечатываю ее в консоли и есть простая структура данных, как мы видим в JSON или smth, как это.

Итак, вопрос заключается в получении ссылки из контекста с пользовательским интерфейсом, возможно, я ошибаюсь.

+0

Вы когда-нибудь находили ответ на этот вопрос? Я ищу хорошие учебники для пользовательских представлений в расширениях общего доступа, а также – Shwethascar

+0

@Shwethascar http://stackoverflow.com/questions/25922118/making-share-extension-with-custom-layout Я использовал эту рекомендацию. –

ответ

3

Класс UIViewController по умолчанию имеет свойство extensionContext!

Смежные вопросы