MonoTouch и UIPopoverController - PullRequest
       2

MonoTouch и UIPopoverController

2 голосов
/ 14 сентября 2010

У меня есть приложение для iPad со следующим кодом, привязанным к обработчику событий TouchDown кнопки (bMyDocuments):

UIPopoverController uipoc = new UIPopoverController(new Pop2());
uipoc.PopoverContentSize = new SizeF(200f, 300f);
uipoc.PresentFromRect (bMyDocuments.Frame, v, UIPopoverArrowDirection.Up, true);

Pop2 - пустой UIViewController с представлением по умолчанию (белый фон, без элементов пользовательского интерфейса).

Этот код производит всплывающее окно от кнопки, и размер правильный. Однако приложение зависает без каких-либо ошибок, и всплывающее окно не исчезает при нажатии за его пределами.

Как правильно инициализировать UIPopoverController? Пример кода?

спасибо,

1012 * П *

1 Ответ

8 голосов
/ 14 сентября 2010

Скорее всего, сборщик мусора пожирает ваш UIPopoverController. Попробуйте объявить свой UIPopovercontroller как переменную класса, а не внутри события TouchDown, и посмотрите, как это происходит.

Приветствия

ChrisNTR

...