2015-07-31 5 views
1

У меня есть логин для входа через экран приветствия в моем приложении. Теперь я хочу, чтобы это имя пользователя передавалось другим контроллерам представлений, которые у меня есть в остальной части приложения, однако я не могу понять, как это сделать. В старых C я бы сделал #import viewcontroller, но это не работает.Доступ к переменным в других ViewControllers Swift

У меня есть один LoginVC, где я поставил имя пользователя из регулярного поля

class LoginVC: UIViewController,UITextFieldDelegate { 
    @IBOutlet var txtUsername : UITextField! 

теперь я хочу показать, что переменная txtUsername в моем ActionVC как обычный вар предпочтительно в функции - однако я не знаю, как ?

func accessOtherViewController(){ 
    var userName = LoginVC(txtUsername) 
} 

ответ

0
var myCustomViewController: SomeViewController = SomeViewController(nibName: nil, bundle: nil) 
    var getThatValue = myTableView.someVariable 
+0

не могли бы вы немного разобраться? используя имена LoginVC и otherViewController в примере выше? – Saucepan

0

Вы можете создать общедоступный вар для доступа к переменным в других контроллерах представления.

В верхней части класса ViewController добавить public var name = "saucepan";

Вы должны получить доступ к этой вар в других контроллерах зрения, если вы только ввести имя вар он станет зеленым (в зависимости от цветовой схемы).

+0

извините нет пойдите. вы уверены, что это работает быстро? – Saucepan

+0

lol Я знаю, что это работает u сделал это неправильно –

+0

Это не когда я реализую его, так что, возможно, вы можете поделиться некоторыми из вас знаниями в коде? – Saucepan

Смежные вопросы