сториборде? Есть tab bar view и две сцены. У всего свой кастомный класс. Если я вызову функцию из класса сцены, то все нормально сработает. Но мне функцию нужно вызывать из класса tab bar view. И если я её вызываю таким образом - ChatViewController().loadUsers(), то в классе ChatViewController получаю ошибку "Unexpectedly found nil while implicitly unwrapping an Optional value" на строке self.usersTableView.reloadData(). Самое главное, что если эту функци вызвать из ChatViewController(из того же класса, что и функция в смысле), то все отлично работает.
а, сначала нужно переменной контроллер сцены присвоить. это примерно таким способом делается: let chatViewController = self.tabBarController?[1] as! ChatViewController ? А то как бы я не пробовал, ошибки постоянно. Или как гуглить такое? call function in another view controller swift пересмотрел уже
Обсуждают сегодня