Элементы TabBar исчезают - PullRequest
0 голосов
/ 06 июня 2011

В моем приложении я использую TabBar с несколькими элементами на нем. Через некоторое время использования приложения случайным образом случается, что элементы исчезают. Я использую scrollView, который размещен в основном фрейме, и это представление открывает несколько модальных диалогов - один из них полноэкранный. Я не вижу причины исчезновения элементов TabBar. Есть идеи?

1 Ответ

0 голосов
/ 07 июня 2011

Хранение их в «локальном» поле не поможет.Вам нужно хранить их в переменной-члене вашего класса.Там должна быть ссылка на элементы панели вкладок, где-то существует время жизни вашего приложения, чтобы GC не собирал их.

Причина, по которой вам не придется беспокоиться об этом в WinForms, заключается в том, что вы вызываете Controls.Add () (или WPF Children.Add ()), который добавляет элементы управления в список C # внутри.MonoTouch напрямую вызывает Objective-C для большинства вещей, о которых GC не знает.

...