В настоящее время я пытаюсь создать демонстрационное приложение в Xcode 8.2.1, чтобы быстро узнать, как использовать UIPageViewController. Я добавил три выхода в мой подкласс UIPageViewController, который я собирался подключить к трем представлениям, которые будет контролировать контроллер просмотра страницы.Невозможно подключить IBOutlet к UIViewController (или его подклассу)
class MyPageViewController: UIPageViewController, UIPageViewControllerDataSource
{
@IBOutlet weak var redController : MyColorViewController!
@IBOutlet weak var greenController : MyColorViewController!
@IBOutlet weak var blueController : MyColorViewController!
//...
}
В моей главной раскадровке, я создал один экземпляр MyPageViewController и три экземпляра MyColorViewController.
Но, для жизни меня, я не могу понять, как заставить раскадровку подключить три выхода сверху к любому из экземпляров контроллера цветового представления.
Я попытался как Ctrl-перетаскивание из самого контроллера представления страницы на каждый контроллер представления цвета и из точек просмотра страниц контроллера в инспекторе. Ничего не работает.
Предложения?
Вы не можете подключить 'UIViewControllers' как' @ IBOutlets'. Что вы пытаетесь сделать? Каждый контроллер просмотра в раскадровке является автономным элементом. IBOutlets могут только быть «внутри» контроллера «сцена». – Fogmeister
Вы должны драже от 'blueController' до синего вида * контроллера *, а не на синем * вид * –
@ MikeMayer97 ЗДЕСЬ ТОЧНО ОЧЕНЬ ТОГО -: https://spin.atomicobject.com/2015/12/23/ swift-uipageviewcontroller-tutorial/ –