我观察到来自Three20的TTLauncherView出现了一些意想不到的行为。
在创建像这样的标准视图var launcher = new Three20.TTLauncherView();之后
如果我尝试像这样添加TTLauncherItem项
launcher.AddItem(item1, false);
launcher.AddItem(item2, false);它为每个项目创建一个新页面。
在阅读some Objective-C sample时,我遇到了一些在C#中可以这样翻译的东西,但由于运行时的System.MissingMethodException: Method not found: 'MonoTouch.Foundation.NSObject.IsNewRefcountEnabled',它也无法工作。
var items = NSArray.FromObjects(NSArray.FromObjects (item1, item2));
launcher.Pages = items;那么,如何使用官方的Three20绑定向带有MonoTouch的TTLauncherView的首页添加许多项呢?
发布于 2012-02-01 01:02:25
找不到方法:'MonoTouch.Foundation.NSObject.IsNewRefcountEnabled,
System.MissingMethodException
此错误来自使用MonoTouch 5.1+编译的绑定,其中提供了新的引用计数模式。
如果您使用的是MonoTouch 5.0.x (最新稳定版),则需要重新构建Three20绑定库才能在项目中使用它们。
否则,您可以更新到最新的MonoTouch (5.2.1)测试版,以使用您已有的绑定二进制文件。应该很快就会有一个稳定的发行版,所以短期内使用测试版对你来说可能更容易(比重新构建绑定)。
https://stackoverflow.com/questions/9083054
复制相似问题