Я работаю над созданием приложения iOS. Когда я нажимаю кнопку «Войти», сервер отвечает, отправив JSON обратно в приложение. Я знаю, что информация отправляется обратно, потому что я могу распечатать информацию из LoginVC.передать объект JSON в TabBarViewController
При успешном входе в систему мне бы хотелось передать ответ сервера «в приложение». На данный момент я использую следующие две строки «перейти в приложение»:
let TabBarViewControllerObejct = self.storyboard?.instantiateViewControllerWithIdentifier("TabBarViewController")
self.navigationController?.pushViewController(TabBarViewControllerObejct!, animated: true)
Я хотел бы, что ответ будет доступен для всех видов в баре Controller Tab, поэтому я попытался создать класс для TabBarVC и добавить свойство, но при назначении ему значения во время ответа он терпит неудачу и не может найти свойство.
Я также попытался нажать navController на первое представление в TabBarVC, но затем я потерял панель вкладок.
Я попытался использовать приведенные выше утверждения, чтобы создать экземпляр TBVC, а затем установить свойство этого класса в строку ответа. Я не смог назначить это правильно, поэтому я не мог получить доступ к нему из внутренних представлений по мере необходимости.
Я создал файл Swift под названием TabBarController, он подклассифицирует UITabBarController, и я указал XIB на использование этого класса. Я создал переменную ответа в этом классе и попытался установить это свойство между приведенными выше утверждениями. TabBarViewControllerObject.responseString = value
который не работал, потому что я создал экземпляр UIViewController, а не UITabBarController. Я попытался изменить первый оператор, включив в него as! TabBarController
, но затем функцию pushViewController
на несоответствующих типах.
Как вы указали информацию в 'TabBarViewController'? Как вы попытались получить данные в 'TabBarViewController' –
@KyleRedfearn Отредактировано с ответом – Neurax
Пожалуйста, покажите нам, что код –