2016-06-07 14 views

Antwort

5

// versuchen, wie diese

func textField(textField: UITextField, shouldChangeCharactersInRange range: NSRange, replacementString string: String) -> Bool 
{ 
    var strText: String? = textField.text 
    if strText == nil { 
    strText = "" 
    } 
strText = strText?.stringByReplacingOccurrencesOfString("-", withString:"") 
if strText!.characters.count > 1 && strText!.characters.count % 4 == 0 && string != "" { 
    textField.text = "\(textField.text!)-\(string)" 
    return false 
} 

return true 
} 
+0

Fehler: Werte vom Typ 'String?' hat kein Mitglied "Zeichen" zeigt. –

+0

Kein Fehler jetzt. Die Schreibweise von "Charakter" ist falsch. Was auch immer dir danken. :) –

+0

ohh, alle oben genannten Code nur hier eingegeben, okay gut, ich werde diese Antwort bearbeiten :), jedenfalls funktioniert es für Sie –