小编xoo*_*ler的帖子

在Swift中将静态参数添加到#selector

是否可以通过选择器传递int变量,例如#selector(run(1))或#selector(run(2))

必要时提供更多背景信息:

let button = UIBarButtonItem(title: "Run",
                             style: UIBarButtonItemStyle.Plain,
                             target: self,
                             action: #selector(run(1)))
Run Code Online (Sandbox Code Playgroud)

selector ios swift

3
推荐指数
1
解决办法
2640
查看次数

Swift:if let 语句中的条件类型转换(as?,as!)

如果基类有多种可能性,建议将“as”与“if”结合使用的方法是什么,例如

var delegate:AnyObject?

func myFunction(){

if let delegate = self.delegate as? A1ViewController {
  delegate.callFunction()
}

if let delegate = self.delegate as? A2ViewController{
   delegate.callFunction()
}
}
Run Code Online (Sandbox Code Playgroud)

有没有办法将上面的两个 if 语句结合起来?

例如

if let delegate = self.delegate as? A1ViewController || let delegate = self.delegate = self.delegate as? A2ViewController {
   delegate.callFunction()
}
Run Code Online (Sandbox Code Playgroud)

swift

3
推荐指数
1
解决办法
1508
查看次数

标签 统计

swift ×2

ios ×1

selector ×1