2016-10-03 76 views
0

我到處都看到委託變量總是設置爲self。Swift Ios設置代理沒有自己作爲其他視圖控制器

thirdClass.delegate = self 

所以,我想是這樣

thirdViewController.delegate = firstViewControllerToDo 

在我的情況下,

let thirdClassVar = thirdClass() 
thirdClassVar.namVar = "somnam" 
thirdClassVar.delegate = firstViewControllerToDo 
self.performSegueWithIdentifier("gtoFirstViewcontroller", sender: self) 

當我在第二個屏幕按鈕點擊,它西港島線回返回第一個畫面,但在後臺我想在thirdClass中做一些計算,在完成之後,它會在第一個屏幕上顯示一條消息。

我該如何做到這一點,或者是否有任何其他方式來完成這項工作。

+1

添加另一個代表,或者重新考慮應用程序的設計方式 –

回答

0

你想做點什麼,但你做錯了什麼。我認爲你可以用UIButton和IBAction函數來完成這個過程,改變你的這個過程的算法。

相關問題