什么是@IBSegueAction 有效方法签名?
What are @IBSegueAction valid method signatures?
我正在寻找@IBSegueAction 和有效方法签名的文档?欢迎变体。
基本签名是:
第一个参数是一个 NSCoder
第二个参数(发件人)是一个Any?
,如果省略第三个参数,则可以省略
第三个参数(segue 标识符)是一个String?
,可以省略
Result 是可选的或非可选的 UIViewController 或其子类。如果它 是 可选的并且您 return nil
,那么实例化将继续进行,就好像从未进行过此调用一样。
我们可以通过以下声明来举例说明这些规则:
@IBSegueAction
func f(coder:NSCoder, sender:Any?, ident:String?) -> UIViewController? {
理解重要的是签名:函数名和参数标签无关紧要,第三个或第二个和第三个参数可以省略,结果类型在我已经概述过的方式。
[原始文档here,其余通过实验确定。]
我正在寻找@IBSegueAction 和有效方法签名的文档?欢迎变体。
基本签名是:
第一个参数是一个 NSCoder
第二个参数(发件人)是一个
Any?
,如果省略第三个参数,则可以省略第三个参数(segue 标识符)是一个
String?
,可以省略Result 是可选的或非可选的 UIViewController 或其子类。如果它 是 可选的并且您 return
nil
,那么实例化将继续进行,就好像从未进行过此调用一样。
我们可以通过以下声明来举例说明这些规则:
@IBSegueAction
func f(coder:NSCoder, sender:Any?, ident:String?) -> UIViewController? {
理解重要的是签名:函数名和参数标签无关紧要,第三个或第二个和第三个参数可以省略,结果类型在我已经概述过的方式。
[原始文档here,其余通过实验确定。]