今、Timer.scheduledTimerでUILabelの文字を変化させたいと思っています。今やりたいことは1番目から4番目までをずっと変化させていたいです。そのため、For文で回そうと思い書いたのですが、4番目の、「안녕하세요?」までいくと止まってしまい、次の"こんにちは!"に回りません。どうすればよろしいのでしょうか、教えていただきますようお願いします。
Swift
1 2 3 @IBOutlet weak var HelloWorld: UILabel! 4 5override func viewDidLoad() { 6 super.viewDidLoad() 7 8 var total = 0 9 for count in 0...10 { 10 11 Timer.scheduledTimer(withTimeInterval: 3, repeats: false) {_ in 12 self.HelloWorld.text = "こんにちは!" 13 Timer.scheduledTimer(withTimeInterval: 3, repeats: false) {_ in 14 self.HelloWorld.text = "Hello!" 15 Timer.scheduledTimer(withTimeInterval: 3, repeats: false) {_ in 16 self.HelloWorld.text = "你好!" 17 Timer.scheduledTimer(withTimeInterval: 3, repeats: false) {_ in 18 self.HelloWorld.text = "안녕하세요?" 19 total += count 20 } 21 } 22 } 23 } 24 25 } }
@IBOutlet weak var HelloWorld: UILabel! override func viewDidLoad() { super.viewDidLoad() Timer.scheduledTimer(withTimeInterval: 3, repeats: true) {_ in self.HelloWorld.text = "こんにちは!" Timer.scheduledTimer(withTimeInterval: 3, repeats: true) {_ in self.HelloWorld.text = "Hello!" Timer.scheduledTimer(withTimeInterval: 3, repeats: true) {_ in self.HelloWorld.text = "你好!" Timer.scheduledTimer(withTimeInterval: 3, repeats: true) {_ in self.HelloWorld.text = "안녕하세요?" } } } } }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2019/08/22 02:05
2019/08/22 02:08
2019/08/22 02:08
2019/08/22 02:14
退会済みユーザー
2019/08/22 02:16
2019/08/22 02:16