私は iOS 開発の比較的初心者ですが、自分のアプリでやりたいことをすべて実行することができました。ただし、アプリをまとめることについていくつか質問があります。
現在 appDelegate 内にある唯一のコードは、リモート通知を処理します。リモート通知を受信すると、アラート、メッセージなどをユーザーに送信します。また、通知センターの通知も生成します。これにより、さまざまなビュー コントローラー内でさまざまなメソッドが実行されます。
appDelegate のさまざまな関数についてはどうですか? DidEnterBackground、WillEnterForeground など? 私のアプリは、メソッド stopStream を持つオブジェクト (stream1) を作成する 1 つのビュー (view1) で開始します。ストリームを開始および停止するボタンがあります ([self.stream1 stopStream])。私の質問は、これらのメソッドを呼び出して、appDelegate メソッドの 1 つでオブジェクトの特定のインスタンスを停止するにはどうすればよいですか? appDelegate 内の通知センターの通知を作成し、ビューでトリガーを処理する必要がありますか? それとももっと簡単な方法がありますか?それとも、ベストプラクティスに従わずに、完全に間違ったことをしていますか?
どんな助けでも大歓迎です!また、アプリのアーキテクチャに関するガイドへのリンク、または iOS でのアプリの構築に関するお気に入りの本へのリンクも素晴らしいでしょう!