2011-07-06 6 views
3

MonoDevelopアプリケーション用のMonoDevelop IDEは、iPhone/iPad用に別々のクラスとAppDelegatesを作成し、同じ基本クラスから継承する簡単な方法はないようです。 別々のAppDelegateクラスを使用すると、アプリケーションでコードの重複が発生する可能性があります。MonoTouchユニバーサルiPhone/iPadアプリケーションとコードの複製

誰もMonoDevelop IDEによって生成されたものよりも普遍的なiPhone/iPadアプリのためのより良いアプリケーション構造を提案することができますか?

また、両方のAppDelegatesに共通のコードを複製しないようにする方法はありますか?

ありがとうございます。

+1

私はMonoTouchで普遍的なアプリの良い例(ソースあり)を何度も見たことがありませんでした。本当に1つを見つけることが大好きです。 – Jason

答えて

1

私はMonoTouchを使用しません(私はObjective-Cが多く提供する機能が好きです)。according to their docsは通常のオブジェクト継承をサポートしています。だから、MonoTouch.UIApplicationDelegateから継承する、一般的に再利用されたメソッドを使って独自のAppDelegateを作成してください。次に、ユニバーサルアプリケーションテンプレートによって生成されたAppDelegateを変更して、カスタムAppDelegateから継承し、ベースクラスが実装するメソッドを削除します。

関連する問題