ios - swift通过属性传值,返回为空,怎么解决?
怪我咯
怪我咯 2017-04-18 09:48:23
0
1
485

新手敲代码,想从一个页面通过点击按钮往另外一个页面传值,通过属性传值的方式传递两个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)")
}
怪我咯
怪我咯

走同样的路,发现不同的人生

모든 응답(1)
左手右手慢动作

두 번째 VC는 지역 변수입니다...

performSegue 다음에는 prepare(for segue: UIStoryboardSegue, sender: Any?) 단계가 있습니다. 여기에서 segue의 식별자와 대상을 얻을 수 있습니다.

목적지를 얻은 후 목적지의 속성을 수정하세요.

간단한 예:

으아아아

ViewController를 직접 만들고 푸시하려면 NavigationController의 push 또는 viewController의 present을 사용할 수 있습니다.

으아아아
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿