【问题标题】:Swift Ios setting delegate without self as other view controller没有自我的Swift Ios设置委托作为其他视图控制器
【发布时间】:2016-10-03 09:29:33
【问题描述】:

我到处都看到委托变量总是设置为 self。

thirdClass.delegate = self

所以我想要类似的东西

thirdViewController.delegate = firstViewControllerToDo

就我而言,

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

当我点击第二个屏幕中的按钮时,它会返回到第一个屏幕,但在后台我想在 thirdClass 中进行一些计算,完成后,它会在第一个屏幕中显示一条消息。

我怎样才能做到这一点,或者有没有其他方法可以做到这一点。

【问题讨论】:

  • 添加另一个代理,或重新考虑您的应用的设计方式

标签: ios swift delegates segue viewcontroller


【解决方案1】:

您想做某事,但您以错误的方式做某事。我认为您可以使用 UIButton 和 IBAction 函数完成此过程,更改此过程的算法。

【讨论】:

    猜你喜欢
    • 2015-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多