Если у меня есть UIViewController в UIScrollView, как я могу программно сделать UIScrollview zoomToRect? - PullRequest
0 голосов
/ 06 октября 2010

У меня есть прокрутка, в которой есть элемент управления страницей.Scrollview содержит 3 просмотра.Каждое представление содержит контроллер представления.В одном из моих контроллеров представления я нажимаю кнопку и хочу, чтобы представление прокрутки прокручивалось до определенного места.Но я не уверен, как это сделать, поскольку кнопка находится не в UIScrollview, а в одном из контроллеров представления.Может ли кто-нибудь указать мне правильное направление с этим?Я потратил много времени, пытаясь следовать иерархии представления, чтобы посмотреть, смогу ли я отправить сообщение в представление прокрутки для его прокрутки.Любая помощь приветствуется.

1 Ответ

1 голос
/ 06 октября 2010

Вы можете:

  1. Добавить делегата в ваших 3 внутренних контроллерах вида, который указывает на контроллер вида, содержащий ваше представление прокрутки.
  2. Создать метод в контроллере вида, которыйсодержит представление прокрутки, которое будет вызывать [scrollView zoomToRect:] при вызове.
  3. Доступ к нему из ваших 3 внутренних контроллеров представления с использованием делегата.

Если вам требуется дополнительная информация о делегировании.отметьте , что такое делегат в iPhone? .

...