Использовать ChildViewControllers в UIScrollview?

Возможно, что использование childViewControllers в UIScrollview? Я знал, что в ios5 мы можем использовать childViewControllers для управления несколькими видами на экране.

Могу ли я использовать childViewControllers для управления каждым представлением в uiscrollview? Мне нужен эффект, такой как панорама Windows Phone 7, и каждый дочерний контроллер управляет страницей. И я не знаю, как это сделать.

Еще один вопрос: я пробую этот код, и у меня проблема.

[self addChildViewController: myTableViewController]; [scrollView addSubview:[[self.childViewControllers objectAtIndex:1] view]]; 

Вид таблицы может отображаться, но когда я касаюсь строки, он не может нажать на подробное представление, методы делегирования представления таблиц didselected не работают.

кто-то может мне помочь? Спасибо.

Это код, который делает это:

 - (void)configureInfoViewController { TodayViewController *todayVC = [self.storyboard instantiateViewControllerWithIdentifier:@"today"]; WeekViewController *weekVC = [self.storyboard instantiateViewControllerWithIdentifier:@"week"]; MonthViewController *monthVC = [self.storyboard instantiateViewControllerWithIdentifier:@"month"]; [self addChildViewController:todayVC]; [self addChildViewController:weekVC]; [self addChildViewController:monthVC]; } - (void)configureScrollView { [self.scrollView setDirectionalLockEnabled:YES]; self.scrollView.contentSize = CGSizeMake(scrollView.frame.size.width * [self.childViewControllers count], scrollView.frame.size.height); for (int i = 0; i < [self.childViewControllers count]; i++) { CGRect frame = scrollView.frame; frame.origin.x = frame.size.width * i; frame.origin.y = 0; [[[self.childViewControllers objectAtIndex:i] view] setFrame:frame]; [scrollView addSubview:[[self.childViewControllers objectAtIndex:i] view]]; } } 

Здесь вы используете добавление контроллера дочернего представления в myTableViewController и пытаетесь получить доступ к childViewController из самого себя ..?

Попробуйте получить childViewController из myTableViewController не из себя.

  • Попытка представить GKGameCenterViewController на UIViewController, чей вид не находится в иерархии окон
  • Передача переменных между контроллерами представлений
  • «Вызов одного экземпляра диспетчера представлений более одного раза не поддерживается» исключение
  • Swift 3 UIStatusBarStyle не работает для отдельных ViewControllers в UINavigationController
  • viewDidLoad (и loadView) не запускается после того, как контроллер представления вставляется в контроллер навигации
  • AQGridView - изменение ориентации в ExpanderDemo
  • Уклонение UIKeyboard и автоматическая компоновка
  • Ошибка приложения на IOS 6 - UIViewControllerHierarchyInconsistency
  • Как вызвать метод «tabBarController: didSelectViewController:« программно?
  • iOS: текущий контроллер просмотра программно
  • Можно ли использовать переходы iOS 7 UIViewController (интерактивно) с контроллерами дочерних элементов?
  • Interesting Posts

    UISearchBar увеличивает высоту навигационной панели в iOS 11

    Есть ли какие-либо другие звуковые системы iOS, кроме «tock»?

    создание пользовательской камеры с квадратным представлением на iOS

    Есть ли эффективный способ округления поплавка до ближайшего сотого места в быстром?

    PersonViewController в TabBarController

    UITableViewCell с динамической высотой UIWebView

    Сбросить ссылку на токен Facebook – Facebook SDK 4.0

    PhoneGap хранит файлы HTML на устройстве

    Проблема с модульными испытаниями в Xcode 5.1 / iOS 7.1: сбой утверждения в BKSEventFocusManager

    Синхронизация облачных данных Core Data – нужна помощь с логикой

    Как сделать статическое изображение после 3 секунд?

    Как вы добавляете MKPolylines в MKSnapShotter в swift 3?

    segueForUnwindingToViewController выдает excetch для неправильного контроллера родительского представления

    iOS AVFoundation: Как получить художественные работы из mp3-файла?

    Размеры UITableViewWrapperView и UITableView отличаются с автозапуском

    Давайте будем гением компьютера.