新手敲代码,想从一个页面通过点击按钮往另外一个页面传值,通过属性传值的方式传递两个string,但是在第二个页面获取传到的值得时候,发现是空的,怎么解决?求教各位.
第一个页面:
func pushView(){
let secondVC = secondViewController()
secondVC.titleGo = "百度一下"
secondVC.address = "https://www.baidu.com"
self.performSegue(withIdentifier: "secondViewController", sender: self)
print("======")
}
第二个页面:
class secondViewController: UIViewController {
@IBOutlet weak var itemBar: UINavigationItem!
var netAddress = String()
var address = String()
var titleGo = String()
var webView = WKWebView()
override func viewDidLoad() {
itemBar.title = titleGo
print("======+\(titleGo)")
netAddress = address
print("++++++=\(address)")
}
두 번째 VC는 지역 변수입니다...
performSegue
다음에는prepare(for segue: UIStoryboardSegue, sender: Any?)
단계가 있습니다. 여기에서 segue의 식별자와 대상을 얻을 수 있습니다.목적지를 얻은 후 목적지의 속성을 수정하세요.
간단한 예:
으아아아ViewController를 직접 만들고 푸시하려면 NavigationController의
으아아아push
또는 viewController의present
을 사용할 수 있습니다.