gpt4 book ai didi

c# - 单点触控/三20 : Add many items to the first page of TTLauncherView

转载 作者:行者123 更新时间:2023-11-29 13:41:13 25 4
gpt4 key购买 nike

我观察到 Three20 的 TTLauncherView 有一些意外行为。

像这样创建标准 View 后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 绑定(bind)将许多项目添加到带有 MonoTouch 的 TTLauncherView 的第一页?

最佳答案

System.MissingMethodException: Method not found: 'MonoTouch.Foundation.NSObject.IsNewRefcountEnabled

此错误来自使用 MonoTouch 5.1+ 编译的绑定(bind),其中新的引用计数模式可用。

如果您使用的是 MonoTouch 5.0.x(最新稳定版),那么您需要重建 Three20 绑定(bind)库才能在您的项目中使用它们。

否则您可以更新到最新的 MonoTouch (5.2.1) beta 以使用您已有的绑定(bind)二进制文件。稳定版本应该很快可用,因此短期使用测试版对您来说可能更容易(比重建绑定(bind))。

关于c# - 单点触控/三20 : Add many items to the first page of TTLauncherView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9083054/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com