ios - Swift 自定义协议(protocol)调用多个函数

标签 ios xcode swift delegates protocols

我有一个登录 View Controller 。登录完成后,它会自行退出并调用另一个 View Controller 中的函数。在该函数中有四个不同的函数执行不同的操作。问题是协议(protocol)同时调用 4 个函数。那么有没有办法在另一个函数中调用特定的函数呢?喜欢;

   func mainfunction(){
            funcOne()
            funcThree()
            funcTwo()
            funcOne()
          }

因此,我不想调用全部,而是调用其中一个。 mainFunction是协议(protocol)的一部分。

谢谢

最佳答案

只需扩展您的协议(protocol)即可。该协议(protocol)将拥有全部四个,而不是只有一个 mainFunction

@protocol YourProtocol {

    func funcOne()
    func funcTwo()
    func funcThree()
    func funcFour()
}

关于ios - Swift 自定义协议(protocol)调用多个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33714451/

相关文章:

ios - 显示键盘时,Admob 广告不会出现在 UITableView 的页脚中

swift - 如何执行alamofire后台上传请求?

ios - swift 协议(protocol) : Adding Protocol conformance to an Instance

Swift 4 UISearchBar 无法识别小写 'i'

ios - 在 iOS 13 上拖动时 UICollectionView 单元格会捕捉到原始位置

iphone - 在 Core Data 中使用枚举

ios - 无法通过 Swift4 回调协议(protocol)和委托(delegate)

ios - 在我的应用程序中从客户向另一个客户付款使用 paypal 还是 stripe?

swift - AudioStreamBasicDescription 未被填充,llbd 显示为 nil,变量检查器没有

xcode - NSSearchField 清除按钮不响应单击