タグ

ブックマーク / qiita.com/s_emoto (2)

  • 【Swift】delegate実装の流れ - Qiita

    記事を移動しました。 https://zenn.dev/dd_sho/articles/fd75d4d452fa61 今後は上記の記事で更新します。(2021/10/03) 備忘録としてdelegateについてまとめます。 登場人物 プロトコル(今回の例:Protocol.swift) delegateで使用するメソッドやプロパティを定義しておく。 メソッドは定義するだけで実装はしない。 プロトコルで定義されたメソッドはデリゲートメソッドと呼ばれる。 ※プロトコルの記事を書いたらリンクを貼ります。 処理を任せる側(今回の例:Person.swift) 処理を任せる相手を保持するプロパティ(プロパティ名はdelegateがよく使われる?)を持つ。 処理を任せる相手が決まったら、どの条件でどのような処理を行うのかなど処理の流れを実装する。例えば、処理を任せる相手によって実行する処理を変えたりな

    【Swift】delegate実装の流れ - Qiita
  • WKWebViewについてのまとめ(SwiftUIでの使い方も) - Qiita

    // MARK: - Load Web Page private func load(withURL urlStr:String) { guard let url = URL(string: urlStr) else { return } let request = URLRequest(url: url) wkWebView.load(request) } // MARK: - 読み込み設定(リクエスト前) func webView(_ webView: WKWebView, decidePolicyFor navigationAction: WKNavigationAction, decisionHandler: @escaping (WKNavigationActionPolicy) -> Void) { print("リクエスト前") /* * WebView内の特定のリンクをタッ

    WKWebViewについてのまとめ(SwiftUIでの使い方も) - Qiita
  • 1