2016-12-22 5 views
2

это может быть что-то глупое, но у меня есть это Share NSExtension для моего приложения, которое хранит пользовательский интерфейс, встроенный в MainInterface.storyboard (изображение прилагается). Теперь вопрос в том, как я могу отказаться от него?ObjectiveC <Custom UI> Share Extension Cancel button

Я пробовал:

  • [self.navigationController popViewControllerAnimated:YES];
  • [self dismissViewControllerAnimated:YES completion:nil];
  • [self.presentingViewController dismissViewControllerAnimated:YES completion:nil];

..но это не работает;

Единственный способ, которым я получил его для выхода является:

  • @throw @ ""; (что я даже не думаю, что пройдет проверку достоверности Apple.)

Что мне не хватает?

Спасибо.

MainInterface.storyboard

ответ

2

С расширениями вы должны сообщить системе, что вы закончили.

Это будет что-то вроде:
[self.extensionContext completeRequestReturningItems:nil completionHandler:nil];

+0

Он работал. Спасибо !!! –

+0

Действительно рад, что это сработало! Пожалуйста, примите «ответ». – siburb