我有這樣的代碼在Objective-C:stringByReplacingCharactersInRange如何在swift中工作?
[textField.text stringByReplacingCharactersInRange:range withString:string];
嘗試轉換爲迅速,像這樣:
textField.text.stringByReplacingCharactersInRange(range, withString: string)
但是編譯器說,Int is not identical to 'String.index'
我應該如何修改體現在哪裏?
我同時使用的Objective-C/SWIFT表達的UITextFieldDelegate方法:
func textField(textField: UITextField!,
shouldChangeCharactersInRange range: NSRange,
replacementString string: String!) -> Bool {
你是如何定義'range',在這兩種情況下? – Undo
兩者都有NSRange類型 –
我得到了一個不同的錯誤消息,有關的範圍,而不是字符串,就像其他線程 –