IBOutlet не отображает его значение в пользовательском интерфейсе
Я создаю приложение для iOS с использованием раскадровок. Я внедрил в свое приложение карты Google, используя swift, а остальная часть кода находится в цели C.
Мой сценарий:
1. Как показано на схеме, когда я нажимаю на метку перед местоположением (в контроллере первого вида), модальный переход открывает второй контроллер представления, содержащий карту.
2. В контроллерах вида карты, когда пользователь перемещает карту касанием, я получаю значение адреса в метке. (похоже на приложение Uber)
3.После этого, как только пользователь нажимает кнопку «Готово» на этом контроллере, он возвращается к первому контроллеру представления, используя пользовательский переход и со значением местоположения.
Проблема в том, что iboulet этого ярлыка скрыт в пользовательском интерфейсе и не отображает его значение. Но когда я печатаю это значение в консоли, я могу отобразить это значение.
Ниже мой код. Помощь очень ценится.
Первый код контроллера View, написанный на swift:
- (void)viewDidLoad {
[super viewDidLoad];
_Locationlabel.text=_location;
NSLog(@"location=%@",_Locationlabel.text);
}
Код второго вида контроллера:
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject!) {
if (segue.identifier == "locationDone") {
// pass data to next view
var svc = segue.destinationViewController as Host;
svc.location = self.addressLabel.text;
println("location\(svc.location)");
}
}
@IBAction func doTap(x:UIButton) {
self.dismissViewControllerAnimated(true, completion: {});//This is intended to dismiss the Info sceen.
println("pressed")
}