UIPopoverController и UISplitView в iOS 5.1 -> неизвестная функция: _presentPopoverBySlidingIn: - PullRequest
1 голос
/ 25 марта 2012

Я ничего не могу найти:

    UIPopoverController _presentPopoverBySlidingIn:fromEdge:ofView:animated:stateOnly:notifyDelegate:

Я получил следующее сообщение об ошибке:

    *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UIPopoverController _presentPopoverBySlidingIn:fromEdge:ofView:animated:stateOnly:notifyDelegate:]: Popovers cannot be presented from a view which does not have a window.'

Я запускаю свое iPad-приложение в портретном режиме.И поскольку мне нужно выполнить некоторые шаги из главного виртуального канала, я представляю Popover-Controller программно через

    [ _masterPopoverController presentPopoverFromBarButtonItem:self.navigationItem.leftBarButtonItem permittedArrowDirections:UIPopoverArrowDirectionAny animated:NO];

Когда я хочу закрыть Popover вручную (с помощью касания или пролистывания вне popover),вышеуказанная ошибка происходит.Проблема существует с iOS 5.1.

...