小编Ben*_*nMQ的帖子

我如何有条件地跳过Cucumber中的场景?

我如何有条件地跳过一个场景?

例如,我希望只有在满足某些条件的情况下才能继续使用方案,但如果不存在则我不希望它注册为失败.

ruby cucumber

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

如何快速缩小数组

swift中的数组可以根据大小动态增长,但似乎不会收缩。

var x: [Int] = []
for i in 0...1000 {
    x.append(i)
}
for i in reverse(1000...0) {
    x.removeAtIndex(0)
}
Run Code Online (Sandbox Code Playgroud)

容量x依然很大。我也尝试removeLast()将其复制到新变量,但似乎并没有减少容量。

swift

5
推荐指数
1
解决办法
3857
查看次数

UIAlertController上的文本字段触发禁用按钮

我有UIAlertController一个UITextField和一个提交按钮.代码如下所示:

let saveDialogue = UIAlertController(title: "Save Level",
    message: "",
    preferredStyle: .Alert)

let saveAction = UIAlertAction(title: "Save", style: .Default,
    handler: { (action) in
        let textfield = saveDialogue.textFields![0] as UITextField
        // do something with the textfield
    }
)
saveAction.enabled = false
saveDialogue.addTextFieldWithConfigurationHandler { (textField) in
    textField.placeholder = "My Level"
    textField.text = filename
    // conditionally enable the button 
    textField.addTarget(self, action: "textChanged:", forControlEvents: .EditingChanged)

}
Run Code Online (Sandbox Code Playgroud)

虽然无法点击按钮,但点击键盘上的返回键会触发默认操作(saveAction).

有没有解决的办法?我还尝试验证处理程序中的textfield值,但视图将被取消.可以保留吗?

ios swift

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

标签 统计

swift ×2

cucumber ×1

ios ×1

ruby ×1