2015-10-05 80 views
0

我正在使用第三方SDK,它自帶了一個viewController。如何將數據傳遞到Segue下一個viewController

所以,我做的是,我只是打電話。

PHViewController *vc = [[PHViewController alloc] init]; 
[self presentViewController:vc animated:YES completion:nil]; 

去viewController。

但是,我確實需要傳遞一些數據到這個PHViewController。我怎麼做?因爲如果我有故事板,我有prepareForSegue和perFormSegueWithIdentifier函數傳遞數據到下一個viewController,但在這個我沒有。

+0

什麼是數據?簡單的字符串?一個圖像 ? –

+0

'PHViewController'是否具有可以設置的屬性? ...或者一些接受數據的方法來調用? –

+0

是像圖像和文本字段數據的數據。 @PhillipMills:不會..哦,所以如果我可以通過編輯原始的SDK文件來創建該功能!謝謝! – progammingBeignner

回答

1

沒有情節提要:

[DestinationViewController *vc = [[DestinationViewController alloc] init]; 
vc.myData = toBePassedData 
[self presentViewController:vc animated:YES completion:nil]; 

隨着情節提要:

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) { 
    guard let destVC = segue.destinationViewController as? DestinationViewController else { 
     return 
    } 
    destVC.myData = self.toBePassedData 
} 

以上是對斯威夫特的故事板,但你會明白其中的含義。

相關問題