Ios 如何在Swift中调用函数内部的函数
我需要在另一个函数中使用一个函数,因为发送方类型是Anyobject,我不知道如何调用它。您尝试过吗Ios 如何在Swift中调用函数内部的函数,ios,swift,Ios,Swift,我需要在另一个函数中使用一个函数,因为发送方类型是Anyobject,我不知道如何调用它。您尝试过吗 @IBAction func first(sender: AnyObject) { println("Hello World") } @IBAction func second(sender: Anyobject) { // I need to call function first here. } 如果您确定控件的类型,它应该是UIControl对象,如UIButton,UISe
@IBAction func first(sender: AnyObject) {
println("Hello World")
}
@IBAction func second(sender: Anyobject) {
// I need to call function first here.
}
如果您确定控件的类型,它应该是UIControl对象,如
UIButton
,UISegmentControl
等,然后将发送方更改为该类型
如果两个函数的参数相同,您可以这样做
func first(){
println("Hello World")
}
@IBAction func second(sender: AnyObject) {
first()
}
但是为什么要将第一个函数作为@IBAction呢?如果它没有连接到任何控件,请将其设置为正常函数为什么要从另一个
iAction
调用一个iAction
?第一个函数中的代码实际上很复杂,如果我可以从第一个Yogesh中直接调用第二个函数会更方便,不幸的是,它不起作用。仅供参考-您可以使用func
)生成未绑定到iAction
的正常函数。您只需将iAction
用于触发按钮按下。
@IBAction func second(sender: UIButton) {//it sure that you are clikcing UIButton
self.first(sender)//if here also a button, else create the control and pass.
}