大家好,现在有一难题请高手帮忙,用一个动态数组存储用户的照片。
arryData = [[NSArray alloc] initWithObjects:@"pic1.png", @"pic2.png", @"pic3.png", @"pic4.png", @"pic5.png", @"pic6.png",@"pic7.png", @"pic8.png",nil];
数组中包含的照片数量不限,8,20或者100都可以。在tableView中,每行创建4个UIimageView,添加到cell.conentView中。所以要求是:
- 如果arryData有3个对象,要UITable创建1行
- 如果arryData有4个对象,要UITable创建1行
- 如果arryData有5个对象,要UITable创建2行
- 如果arryData有8个对象,要UITable创建2行
- 如果arryData有10个对象,要UITable创建3行
以此类推
所以问题就是怎么实现这样的数学问题?
- (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
}
还是看一下图片预览效果吧