4关于Swift中的选择器的问题
抱歉这些问题
我有4个关于Selector的问题。 第一个问题 我想知道在swift中使用选择器的正确方法是什么 closeBarButtonItem = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.Stop,target: self,action: Selector("closeBarButtonItemClicked:")); VS closeBarButtonItem = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.Stop,action: "closeBarButtonItemClicked:"); 我们应该立即使用Selector(“methodName:”)还是“methodName:”? 两种方式都是正确的方法? 第二个问题 我们如何使用Swift中的参数调用函数?假设我想调用这样的函数 func methodName(parameterOne : String,parameterTwo: String) 第三个问题 我们如何使用Swift中的Selector调用类型方法?甚至有可能吗? class SomeClass { class func someTypeMethod() { // type method implementation goes here } } 第四个问题 Selector中函数名后面的冒号的目的是什么?
问题1:
我不认为真的是一个正确的方法。我个人更喜欢第二种方式,但两者都工作,所以我不认为这很重要。 问题2: 老问题2回答(编辑前): 问题3: 老问题3回答(编辑前): 问题4:冒号表示函数头具有参数。所以“function1”对应于func function1(someParameterName:AnyObjectHere),而“function1”对应于func function1()。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |