4

私は最近、マイナーな改善された UITextField を追加して、カスタム UITableViewCell クラスを構築しようとしています。私もswift 2でコーディングしていますが、Xcode 7ベータ版でプロジェクトを再コンパイルすることでこのエラーに気付きました。カスタムの init メソッドを呼び出して配列を初期化しました。

これが私のコードです:

初期化方法

init(dataObject: [NSManagedObject]!, objectAttributeValues: [String]!,placeholder: String!, segmentedControl: UISegmentedControl?) {
    self.dataObject = dataObject
    self.Placeholder.text = placeholder
    self.objectAttributeValues = objectAttributeValues

    if segmentedControl != nil {
        self.segmentedControl = segmentedControl!
        didHaveSegmentedControl = true
    }
}

required init(coder aDecoder: NSCoder) {
    fatalError("init(coder:) has not been implemented")
}

IBACTION編集変更

currentInputCount = "\(TextField.text)".characters.count
    var indexOfArray: Int = 0
    countOfRun = 0


    if currentInputCount == 0 {
        countOfRun = 0
        formerInputCount = 0
        editingDidEndForTextField = false
        concatenedWord = []
        Placeholder.text = ""
    }

    if !editingDidEndForTextField && currentInputCount > 0 {
        while countOfRun < dataObject.count {
            if !backspaceWasPressed() {
                var arrayOfCharacters: [String] = []
                if countOfRun <= dataObject.count - 1 {
                    for character in objectAttributeValues[countOfRun] {
                        let string = String(character)
                        arrayOfCharacters.append(string)
                    }
                }
                var convertedStringInFormOfArrayOfStrings: [String] = arrayOfCharacters
                if currentInputCount == 1 {
                    concatenedWord.append(convertedStringInFormOfArrayOfStrings[currentInputCount-1])
                }
                else if countOfRun > 0 {
                    if objectAttributeValues[countOfRun].characters.count != concatenedWord[countOfRun].characters.count {
                        concatenedWord[countOfRun] = concatenedWord[countOfRun] + convertedStringInFormOfArrayOfStrings[currentInputCount-1]
                    }
                }
                countOfRun += 1
            }

エラーは次の行に表示されます。

for character in objectAttributeValues[countOfRun] {

私はそれが何であるか見当もつきません... 誰か助けてくれませんか。

本当にありがとうございました!

4

2 に答える 2