我在故事板中有2個視圖。第一個視圖是一個登錄屏幕,用戶輸入電子郵件和密碼,點擊登錄按鈕後,函數創建一個與API的HTTP連接,API檢查並認證用戶併發回JSON數據。如何使用編程方式執行Segue時的PrepareForSegue
dispatch_async(dispatch_get_main_queue()) {
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let vc = storyboard.instantiateViewControllerWithIdentifier("detailView") as! UIViewController
self.presentViewController(vc, animated: true, completion: nil)
}
如何從VIEW 1 JSON數據傳遞到VIEW 2:現在的JSON數據是鑑於1.如下面的代碼所示我已經編程執行我的SEGUE?我試圖使用prepareForSegue由於要求的segue標識符,因爲我有編程執行我的segue我沒有segue標識符。我的故事板圖像低於:
任何幫助將不勝感激。 在此先感謝。如果您需要更多信息來回答問題,請讓我知道。
謝謝你的回覆一個例子。我嘗試了上面的代碼,但是我以編程方式調用segue的類沒有識別出「setJSONObject」,它出現了一個錯誤,提示「UIViewController沒有名爲setJSONObject的成員」。我也在第二個視圖中創建了該功能。 – Skywalker
請注意,您可以並應該使用'prepareForSegue'方法。 'presentViewController'增加了新的ViewController ** modally **,根據你對問題的描述,這不是你想要的東西。這裏是官方的Apple文檔https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIViewController_Class/#//apple_ref/occ/instm/UIViewController/presentViewController:animated:completion: –