Как получить UINavigationController в плагине Flutter для iOS (быстро)IOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 Как получить UINavigationController в плагине Flutter для iOS (быстро)

Сообщение Anonymous »


У меня есть сторонний фреймворк для iOS, и я хотел бы использовать его в своем проекте Flutter.

Поэтому я хотел бы написать флаттер-плагин.

Однако платформе нужен UINavigationController в качестве параметра, и я не знаю, как это сделать. получите UINavigationController внутри моего Plugin.swift.

Я столкнулся с аналогичной ситуацией на стороне Android: мне хотелось бы получить активность/контекст для плагина Android. И, к счастью, я нашел решение здесь

Теперь я ищу сторону iOS и хочу знать, как получить UINavigationController в плагине iOS.swift, аналогичном стороне Android выше.

Я попробовал приведенный ниже код, но не могу получить UINavigationController.

public func handle(_ call: FlutterMethodCall, result: @escaping FlutterResult) { если позволить viewController = UIApplication.shared.windows.first?.rootViewController как? UINavigationController { // делаю свои дела } еще { результат (FlutterError (код: «-1», сообщение: «невозможно преобразовать контроллер корневого представления», подробности: ноль)) } } Всегда отображается сообщение «невозможно преобразовать контроллер корневого представления».

Спасибо
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «IOS»