我刚刚升级到新的swift,无法弄清楚如何修复此功能。有任何想法吗?我得到下面的错误和我的第一行和返回行:
'(@ Ivalue String!) - > _'与'NSInteger'
不同
func textView(textView: UITextView, shouldChangeTextInRange range: NSRange, replacementText text: String) -> Bool {
var countx = count(textView.text) + (count(text) - count(range))
var t = String(countx) + "/500"
countText.text = t
return count(textView.text) + (count(text) - count(range)) <= 500
}
答案 0 :(得分:1)
试试此代码 - &gt;
func textView(textView: UITextView, shouldChangeTextInRange range: NSRange, replacementText text: String) -> Bool {
let countx = count(textView.text) + (count(text) - range.length)
countText.text = "\(countx)/500"
return countx <= 500
}
答案 1 :(得分:0)
将Swift 1.0转换为Swift 1.2 首先你选择一个目标,然后它与重构的工作方式非常相似 - Xcode将会流失,然后回来进行预览。您会看到旧代码和新代码并排突出显示更改。
Go Edit \ Convert \ To Swift 1.2
我希望它的工作......
答案 2 :(得分:0)
感谢您的回答,非常有帮助。事实证明我有一个名为count
的变量。由于在没有冲突之前函数是countElements
。