2016-10-22 5 views
0

startIndex 오류가 발생합니다. 오류는 "유형 'string.index'(aka'string.characterview.index ')의 값에는 member'advanced가 없습니다."입니다. 코드와 오류의 이미지를 보여줍니다. 빠른 3에서Startindex swift 3 문제

public override final var secureTextEntry: Bool { 
    didSet { 
     let textFieldArray: [UITextField?] = [numberInputTextField, cvcTextField, monthTextField, yearTextField] 
     textFieldArray.forEach({$0?.isSecureTextEntry = secureTextEntry}) 
    } 
} 

Image of Error of isfirstresponder

답변

1

당신은 더 이상 대신에 당신이 이렇게 코드가이

let index = (hasOverflow) ? 
text.index(text.startIndex, offsetBy: expectedInputLength) : 
text.index(text.startIndex, offsetBy: text.characters.count) 
과 같아야합니다

let indexAfter = someString.index(after: someIndex) 
let indexBefore = someString.index(before: someIndex) 
let anyOtherIndex = someString.index(someIndex, offsetBy: distance) 

를 사용할 필요, 고급, 후속 또는 이전을 사용할 수 없습니다

보조 메모로

text.index(text.startIndex, offsetBy: text.characters.count) 

실제로 그래서 당신이 대신 당신이 다른 오류를 수정 얼마나

let index = (hasOverflow) ? 
text.index(text.startIndex, offsetBy: expectedInputLength) : 
text.endIndex 
+0

을 사용할 수 있습니다

text.endIndex 

과 동일합니다. – Rosalind

+0

다른 함수를 사용하여 동일한 오류가 발생합니다. – Rosalind

+0

동일한 함수를 사용하여 : text.index (text.startIndex, offsetBy : fromInclusively) 및 text.index (text.startIndex, offsetBy : toExclusively) –