相关疑难解决方法(0)

NSRange到Range <String.Index>

我怎么能转换NSRangeRange<String.Index>斯威夫特?

我想使用以下UITextFieldDelegate方法:

    func textField(textField: UITextField!,
        shouldChangeCharactersInRange range: NSRange,
        replacementString string: String!) -> Bool {

textField.text.stringByReplacingCharactersInRange(???, withString: string)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

nsstring nsrange swift ios8

245
推荐指数
6
解决办法
11万
查看次数

Swift中的表单验证

我最近开始研究一个Swift(2)iOS项目,并开始面对我有许多需要验证的字段的表单.

我主要使用.Net背景,并且使用Binding和Annotations,可以在低维护的情况下以大型表单干净地实现表单验证,只需几行代码.

自从拥抱Swift以来,我遇到了许多以各种方式详细说明验证的例子,但到目前为止我遇到的所有内容似乎都非常耗费人力和高度维护,或者解释集中在进行验证本身而不是连接模型和模型之间的验证过程.有效的观点.

例如:

我当前的解决方案定义了在验证字段输入时可以在函数中按规则检查的扩展,但是我觉得必须有一个更具伸缩性的解决方案来解决这个问题.

在验证具有潜在许多输入的表单时,可以采取哪些方法来提高可维护性?

例如,我们可以讨论一个假设形式:

  • 请求输入数字的textField(Int).
  • 输入请求十进制数的textField(Double).
  • 请求输入数字的textField,匹配特定规则(例如,是素数)(Double).
  • 请求字符串的textField输入某个长度为kL.
  • 请求输入字符串的textField符合某些自定义规则.

当然,我并不是在寻找满足上面列表的实现,而是在这些类型的场景中可扩展的方法或方法.

validation ios swift

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

标签 统计

swift ×2

ios ×1

ios8 ×1

nsrange ×1

nsstring ×1

validation ×1