分割統治について考えた結果、大きなアプリの小さな断片を含むアプリケーションを開始することにしました。特にエラーに関しては、より便利で簡単だと思いました。それらのうちの 2 つをマージしようとしたとき、別々のデリゲートとメインウィンドウを持つという問題に直面しました。おそらく、デリゲート applicationDidFinishLaunching のメソッドをマージし、メインウィンドウの 1 つをビューコントローラーに変換する方法を知っていてもうまくいきません。2 つのプロジェクトを 1 つに結合するにはどうすればよいですか? 1 つには、TabBar コントローラー アプリがあり、タブの 1 つは、マージしたいページ コントロール アプリを含むスクロールビューです。したがって、2 つのデリゲート、2 つのメインウィンドウ。
1279 次
1 に答える
2
最終的なアプリで使用できるコードが最も多いアプリはどれかを判断し、他のアプリをそれにマージします。これは、アプリが純粋にオブジェクト指向であるかを確認する良い機会です。オブジェクトの共有は、クラス ファイルとヘッダーをメイン アプリに追加するだけで簡単になります。アプリ デリゲートについては、1 つだけ選択してください。2つはいらないはずです。私のアプリ デリゲートには、テンプレートに含まれているものとは異なる 3 ~ 5 行が含まれている可能性があるため、それを変更したり、わずかに変更したりすることは難しくありません。
繰り返しになりますが、コードの再利用について考えてください。この機会を利用して、クラスを MVC に準拠させ、できるだけ相互に独立させてください。後で次のアプリに取り組んでいるときに感謝し、このすべての作業を行わなくても、以前に記述したコードを使用できるようになります。
于 2009-11-04T04:42:20.340 に答える