Capacitor iOS API
Capacitor iOS は、Capacitor アプリを iOS 上で動作させるためのネイティブランタイムです。
Bridge
iOS ブリッジは、Capacitor iOS ライブラリの心臓部である。ブリッジには、情報を提供したり動作を変更したりするプロパティやメソッドがあります。
Capacitor に登録されると、プラグインはブリッジへの弱い参照を持ちます:
self.bridge?
あなたのメソッドがブリッジが必要な場合、Guard を使ってブリッジを確認して、ない場合は return することができます:
guard let bridge = self.bridge else { return }
viewController
var viewController: UIViewController? { get }
このプロパティには、Capacitor のメインビューコントローラが含まれており、アプリ上のネイティブビューを表示するために使用できます。
例を示します。
DispatchQueue.main.async {
self.bridge?.viewController.present(ourCustomViewController, animated: true, completion: nil)
}
iPad 端末では、Popover を表示することができます。
self.setCenteredPopover(ourCustomViewController)
self.bridge.viewController.present(ourCustomViewController, animated: true, completion: nil)