Я пытаюсь создать средство просмотра фотографий, например приложение Apple Photos в iOS. Макет в порядке, но он получает предупреждение о памяти, а затем сбой. Зачем? Это происходит даже при загрузке 7/8 изображений из папки документов приложения. Нужно ли мне управлять памятью с помощью конкретной системы? Я использую ARC с прошивкой 5.iOS - Создайте Photo Viewer, как приложение для фотографий
РЕДАКТИРОВАТЬ:
Код:
for (int i=0; i<[dataSource count]; i++) {
UIButton *button=[UIButton buttonWithType:UIButtonTypeCustom];
[button setImage:[dataSource objectAtIndex:i] forState:UIControlStateNormal];
[[button titleLabel] setText:[NSString stringWithFormat:@"%i",i+1]];
[button addTarget:self action:@selector(buttonPressed:) forControlEvents:UIControlEventTouchUpInside];
[[button layer] setBorderWidth:1];
[[button layer] setBorderColor:[UIColor darkGrayColor].CGColor];
if (i==0) {
[button setFrame:CGRectMake(x, y, width, height)];
} else {
if (i%5==0) {
nRow++;
x=18;
[button setFrame:CGRectMake(x, (y*nRow), width, height)];
} else {
[button setFrame:CGRectMake(x+space+width, (y*nRow), width, height)];
x=button.frame.origin.x;
}
}
[[self view] addSubview:button];
}
Основная часть этого кода первые 6 строк, после того, как это все х и у. dataSource - это NSArray, объявленный как свойство (неатомный, сильный). Он содержит объекты UIImage.
@ user523234 код добавлен –
@ user523234 простой Получите предупреждение памяти, а затем падает –