私のプロジェクトのいくつかでは、多くの場合、私は大きな構造を作成していないと思います。UIViewサブクラスのアクセスViewControllerメソッドswift
私はゲームボード(チェスについて考える)を8 * 8セルのグリッドで作成したゲームかもしれません。各セルには、サブクラス(cell.swift)に依存するジェスチャ認識子があり、ゲームロジックは親ViewControllerにあります。
議論のために、タッチした四角形をユーザーに表示したいとしましょう。
私は
UIApplication.shared.keyWindow?.rootViewController?.present(alertController, animated: true, completion: nil)
(この例では、サブクラス化のUIView/cell.swiftでアラートを作成します。obvs)サブクラス化のUIViewからこれを行う方法を見つけたが、の構造を壊すようですアプリ - 親ViewControllerのアクションにアクセスするのと同じではないでしょうか?これに最も近いアプローチは何ですか>
これはうまくいきますが、私はプロトコルと代議員を理解しています。これを一般的な回答として残しておくことは、他の読者には便利かもしれません。ありがとうございます - ちょうど学び、実際にはこのタイプの(ほとんど問題ではない)問題をカバーするリソースを見つけるのは難しいです。 – stevenpcurtis
いいね!言語を頻繁に変更したり、新しい言語に変更すると、コーディングパターンが厳しくなります。幸運と、すべてのこと。 – dylanthelion
1つの問題 - 以前は代理人を使用していましたが、常に代理人を設定しました。ここでは、いつも何も起こっていないようです。 – stevenpcurtis