Если вы хотите перейти к Controller
на StoryBoard с идентификатором «ScoreViewController», то сделайте это (это будет применимо, когда вы пытаетесь отобразить ViewController одной раскадровки на другой раскадровке ViewController -
let storyBoard : UIStoryboard = UIStoryboard(name: "Main", bundle:nil)
let nextViewController = storyBoard.instantiateViewController(withIdentifier: "ScoreViewController") as! ScoreViewController
self.present(nextViewController, animated:true, completion:nil)
ОБНОВЛЕНИЕ- Для передачи данных -
вы можете передать значение, используя struct
-
Создайте класс в файле swift, созданном как показано ниже
class StructOperation {
struct yourGlovalVariable {
static var userName = String();
}
}
Присвоение значения static var userName
переменной struct yourGlovalVariable
в StructOperation
классе из firstViewController
like-
@IBAction func buttonnSend(_ sender: Any) {
StructOperation.yourGlovalVariable.userName = "Akorn Durn Kurvirck";
//Code Move to Second View Controller(first one- put it here)
}
В вашем secondViewController
контроллере представления получите значение, как показано ниже -
var username = StructOperation.yourGlovalVariable.userName;