MonoTouch / Three20: добавьте много элементов на первую страницу TTLauncherView - PullRequest
1 голос
/ 31 января 2012

Я наблюдал неожиданное поведение с TTLauncherView из Three20.

После создания стандартного представления, подобного этому var launcher = new Three20.TTLauncherView();

Если я пытаюсь добавить TTLauncherItem элементов, подобных этому

launcher.AddItem(item1, false);
launcher.AddItem(item2, false);

он создает новую страницу для каждого элемента.

Чтение пример Objective-C Я столкнулся с чем-то, что могло бы перевести это в C #, но это не работаетни из-за System.MissingMethodException: Method not found: 'MonoTouch.Foundation.NSObject.IsNewRefcountEnabled' во время выполнения.

var items = NSArray.FromObjects(NSArray.FromObjects (item1, item2));
launcher.Pages = items;

Так, как можно было бы добавить много элементов на первую страницу TTLauncherView с MonoTouch, используя официальные привязки Three20?

1 Ответ

1 голос
/ 31 января 2012

System.MissingMethodException: метод не найден: 'MonoTouch.Foundation.NSObject.IsNewRefcountEnabled

Эта ошибка возникает из-за привязок, скомпилированных с MonoTouch 5.1+, где доступен новый режим пересчета.

Если вы используете MonoTouch 5.0.x (последняя стабильная версия), вам необходимо перестроить библиотеку привязок Three20 , чтобы использовать их в своем проекте.

В противном случае вы можете выполнить обновление до последней бета-версии MonoTouch (5.2.1), чтобы использовать уже имеющиеся у вас бинарные файлы. Стабильная версия должна быть доступна в ближайшее время, поэтому вам будет проще использовать бета-версию на короткий срок (чем перестраивать привязки).

...