@IBAction func first(sender: AnyObject) {
println("Hello World")
}
@IBAction func second(sender: Anyobject) {
// I need to call function first here.
}
我需要在另一个函数中使用一个函数,因为发件人类型是Anyobject,我不知道如何调用它。
答案 0 :(得分:2)
你试过吗
func first(){
println("Hello World")
}
@IBAction func second(sender: AnyObject) {
first()
}
答案 1 :(得分:1)
如果您确定控件的类型,它应该是UIControl对象,如UIButton
,UISegmentControl
等,然后将发件人更改为该类型。
如果两个函数的参数相同,则可以这样做
@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.
}
但是为什么你想要第一个函数@IBAction?如果它没有附加到任何控件,请将其作为正常功能