每当你按下w时,你会进入一个每10秒钟按一下e的循环。必须按下另一个按钮才能在任何时刻再次离开它(并且可以重新开始)。这就是我到目前为止所做的:
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = UITableViewCell()
// Or better (requires that you have a prototype cell registered):
// let cell = self.tableView.dequeueReusableCellWithIdentifier("Cell", forIndexPath: indexPath) as! UITableViewCell
cell.textLabel?.text = addresses[indexPath.row]
return cell
}
我不明白为什么它还没有工作。它会按e一次,之后不再做任何事情。
答案 0 :(得分:2)
x::Break
是
的缩写形式x::
break
return
因此终止当前子程序。 从不在任何其他执行机构中定义热键。相反,在x
热键之外定义w
- 热键,并使其停止循环。
使用goTo的示例(注意goSub不同,后者不会终止子例程):
w::
Loop {
send e
Random, SleepAmount, 9000, 10000
Sleep, %SleepAmount%
}
after_loop:
return
x::
goTo after_loop
return
; or, more compact:
; x::goto after_loop
由于gotos是非常糟糕的编程风格,您可以考虑使用timer(而不是循环)。但说实话,它不值得,因为你的睡眠量没有得到解决。