MonoTouch通用iPhone/iPad应用程序和代码复制

3
MonoDevelop IDE针对MonoTouch应用程序创建了单独的类和AppDelegate,用于iPhone/iPad,并且似乎没有一种简单的方法可以从同一基类继承它们。拥有单独的AppDelegate类可能会导致应用程序中的代码重复。
有人能否建议比MonoDevelop IDE生成的通用iPhone/iPad应用程序更好的应用程序结构?
或者,有人能否提出任何方式使适用于两个AppDelegates的代码不重复?
提前感谢。

1
我已经多次搜索,但从未找到一个好的(带源代码的)MonoTouch通用应用程序示例。真的很想找到一个。 - Jason
1个回答

1

我个人不使用MonoTouch(我非常喜欢Objective-C提供的功能),但是根据他们的文档,它支持普通对象继承。因此,只需创建一个包含常用方法的自定义AppDelegate,并使其继承MonoTouch.UIApplicationDelegate。然后修改通用应用程序模板生成的AppDelegates,使其继承您的自定义AppDelegate,并删除任何基类实现的方法。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接