2016-10-03 33 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函数来完成这个过程,改变你的这个过程的算法。

相关问题