Это скорее математическая проблема, чем что-либо еще. У меня есть объект динамического массива, в котором хранятся пользовательские фотографии.uitableview numberOfRowsInSection count
arryData = [[NSArray alloc] initWithObjects:@"pic1.png", @"pic2.png", @"pic3.png", @"pic4.png", @"pic5.png", @"pic6.png",@"pic7.png", @"pic8.png",nil];
Этот массив может иметь любое количество объектов в нем 8 или например 20 или 100. В моем представлении таблицы я создал 4 UIImageViews на строку, добавив их в cell.contentview. Так что, если позволяет говорить
- если arryData имеет 3 объектов, то я хочу UITable создать 1 строку
- если arryData имеет 4 объекта, то я хочу UITable создать 1 строку
- если arryData имеет 5 объектов, то я хочу UITable создать 2 строки
- если arryData имеет 8 объектов, то я хочу, чтобы создать UITable 2 строки
- если arryData имеет 10 объектов, то я хочу UITable создать 3 строки
- .... и так далее
Итак, как мне это сделать для N числа объектов в моей arryData?
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
//NSLog(@"Inside numberOfRowsInSection");
//return [arryData count];
//Cannot think of a logic to use here? I thought about dividing [arryData count]/4 but that will give me fractions
}
Изображение стоит тысячи слов.
Ну это действительно приятно :). – danypata
Вау, спасибо. Поистине поразила ваше математическое уравнение! :) –