Mah*_*ray 3 cocoa-touch nstimer ios swift
我正在尝试NSTimer在我的应用程序中使用,并且想知道在计时器触发时是否可以调用两种方法.
这是代码:
gameTimer = NSTimer.scheduledTimerWithTimeInterval(0.01, target: self, selector:
Selector("gameMovement" && "fireBullet"), userInfo: nil, repeats: true)
Run Code Online (Sandbox Code Playgroud)
我收到一个错误,说Selector中有两个参数.
不.你只需要调用一个委托给你想要的东西的方法.
func someFunc() {
gameTimer = NSTimer.scheduledTimerWithTimeInterval(
0.01,
target: self,
selector: Selector("timerFired"),
userInfo: nil,
repeats: true
)
}
func timerFired() {
gameMovement()
fireBullet()
}
Run Code Online (Sandbox Code Playgroud)
无论如何,这是一种更易于维护的模式,因为它更容易看到您的代码如何流动.
| 归档时间: |
|
| 查看次数: |
665 次 |
| 最近记录: |