現在、画像を繰り返しリセットするアプリを開発していますが、将来の画像を保存または予測することはできません。簡単なテストのために、私は使用しました
UIImage * image = [UIImage imageNamed:@"mountain.jpg"];
image = [ /* function that changes image */ ];
self.imageView.image = image
これはうまくいきました。imageView
私が望んでいたように、更新されました。しかし、私がするとき
for (i=0; i<10; i++){
image = [ /* function that changes image */ ];
self.imageView.image = image;
}
うまくいきません。だから私はこれを試しました:
for (int i=0; i<10; i++) {
NSLog(@"%d", i);
[NSThread sleepForTimeInterval:1.0];
image = [self.brain recontructImage:image iterations:10];
self.imageView.image = image;
[self.imageView setNeedsDisplay];
[self.imageView setImage:image];
}
そしてそれをひっくり返したので、[self.image setNeedsDisplay]
と[self.image setImage:image]
の前の場所image = [ /* function that changes image */ ]
。
私はシミュレーターでこれを試しただけで、壊れているのではないかと思い始めていますが、疑わしいです。タイミングの問題かもしれませんが、ちょっと立ち止まりました。私は何を間違っていますか?