Я создал подкласс UIView, в методе которого drawRect я рисую UIImage на основе содержимого NSDictionary.Моя проблема в том, что иногда порядок изображений меняется, и одно изображение появляется поверх другого изображения, которое ранее было нарисовано ниже первого изображения.Мой код drawRect приведен ниже
NSArray* arr = [myDictionary allValues];
for (MyObject* obj in arr) {
NSString* imageName = obj.imageName;
CGRect imageRect = CGRectZero;
imageRect.origin = obj.origin;
imageRect.size = obj.size;<br>
UIImage* img = [ UIImage imageWithContentsOfFile:imageName];
[img drawInRect:imageRect];
}
Содержимое NSDictionary не сортируется вообще.Всякий раз, когда NSDictionary обновляется в подклассе UIView, я просто вызываю [self setNeedsDisplay], чтобы обновить представление.Но я не могу понять, почему иногда меняется порядок UIImage.
Спасибо Arnieterm