我有一个登录视图控制器。登录完成后,它会自行解除并在另一个视图控制器中调用一个函数。在该功能中,有四种不同的功能可以执行不同的操作。问题是协议同时调用4个函数。那么有没有办法在另一个函数内调用特定的函数?等;
func mainfunction(){
funcOne()
funcThree()
funcTwo()
funcOne()
}
所以我没有打电话给所有人,而是打电话给我。 mainFunction是协议的一部分。
由于
答案 0 :(得分:0)
如果在协议声明中添加单独的函数,则可以单独调用它们。
该协议是应该实施的合同。它为编译器和开发人员提供了一种了解应该可用的内容的方法。它与在C头文件中提前声明函数的概念非常相似。在您或其他人实施这些功能之前,这些功能无法使用。
答案 1 :(得分:0)
只需扩展您的协议即可。该协议不是只有一个mainFunction
,而是全部四个。
@protocol YourProtocol {
func funcOne()
func funcTwo()
func funcThree()
func funcFour()
}