まだどこにもないアプリを作る

アプリ開発でつまづいたところなどを中心に記事にして行きます。

【Swift】for 文の中でUIを変更したりUiから値を取得したりするとその分処理が遅くなる。変数を使った方がいい

こっちよりも

var arr = ["a","b","c","d","e"]

        

//        var displayString = ""

        for i in 0..<arr.count{

//            displayString = displayString + "\n" + arr[i]

            textView.text = textView.text + "\n" + arr[i]

            print(i)

        }

//        textView.text = displayString

 

こっちの方が早

 var arr = ["a","b","c","d","e"]

        

        var displayString = ""

        for i in 0..<arr.count{

            displayString = displayString + "\n" + arr[i]

//            textView.text = textView.text + "\n" + arr[i]

            print(i)

        }

        textView.text = displayString

 

配列の数が多くなるほど差は顕著になる。