Стрелка Popover для отслеживания объекта в виде прокрутки - PullRequest
2 голосов
/ 09 августа 2010

Я показываю всплывающее окно при каждом прикосновении к ячейке в моем табличном виде со стрелкой, указывающей на ячейку, и всегда указывающей влево или вправо, а не вверх или вниз.

Представление таблицы устанавливается как всплывающееpassthroughView, чтобы пользователь мог выбрать другую ячейку, пока всплывающее окно все еще открыто, что приводит к появлению нового всплывающего окна для выбранной ячейки.

Однако это означает, что пользователь также может прокручивать таблицу, покапоповер открыт.Когда это происходит, как я могу заставить стрелку поповера продолжать указывать на выбранную ячейку?

К сожалению, UITableView равен , а не содержится в UIScrollView, поэтому я не могу простопредставить поповер в системе координат табличного представления.Кроме того, ячейки таблицы, кажется, не имеют определенного кадра для представления всплывающего окна.Я не вижу в API способа переместить стрелку поповера вручную.

Есть идеи?Спасибо.

1 Ответ

10 голосов
/ 23 августа 2010

Оказывается, вы можете использовать presentPopoverFromRect:InView:, даже если поповер уже был представлен; это заставит контроллер поповер пересчитать свою позицию стрелки.

...