Я думаю, что для решения этой проблемы потребуется использовать делегирование, но я не знаком с их использованием. Так что в моем проекте у меня есть мой главный viewcontroller/storyboard
, который содержит UIScrollView
. То, что UIScrollview
вызывает другую раскадровку (xib file
) в качестве подзаголовка. Другая раскадровка (которая является xib file
) управляется другим быстрым файлом.Функции вызова от отдельных контроллеров представления в swift
Мой вопрос: когда я вызываю действие внутри своей другой раскадровки, как я могу вызвать функцию из основного viewcontroller
. Как говорят viewdidload
с первого viewcontroller
. Я не могу сделать все это глобальной функцией, он должен оставаться внутри своего класса. Поэтому, если я пытаюсь сделать ViewController.viewDidLoad()
, ему нужна (я думаю) переменная экземпляра или что-то в этом роде.
Спасибо.
Я знаю, что могу сделать это, чтобы сделать метод статическим. Но в моем случае метод, который я хочу назвать, должен быть статическим, должен иметь отношение UIScrollview к нему. Что не может произойти, если оно не в классе. Правильно? Я не уверен, как обойти это. – acday