2011-07-06 53 views
3

MonoDevelop IDE用於MonoTouch應用程序,爲i​​Phone/iPad創建單獨的類和AppDelegates,似乎沒有一種簡單的方法可以從同一個基類繼承它們。擁有單獨的AppDelegate類可能會導致應用程序中的代碼重複。MonoTouch通用iPhone/iPad應用程序和代碼複製

任何人都可以爲通用iPhone/iPad應用程序提供比MonoDevelop IDE生成的更好的應用程序結構嗎?

或者,任何人都可以提出任何方式來使兩個AppDelegates共同的代碼不重複?

在此先感謝。

+1

我已經看了好幾遍,從來沒有找到一個MonoTouch中的通用應用程序的一個很好的例子(與源代碼)。真的很想找到一個。 – Jason

回答

1

我自己並沒有使用MonoTouch(我喜歡Objective-C提供的很多功能),但它支持正常的對象繼承。因此,只需使用通常重用的方法創建自己的AppDelegate,該方法從MonoTouch.UIApplicationDelegate繼承。然後修改通用應用程序模板生成的AppDelegates以從您的自定義AppDelegate繼承,並刪除基類實現的那些方法。