Я думаю, что для запуска вы можете перейти сюда
Как программно отобразить UITableView?
Хорошо, если вы знаете, как загрузить uitableview, чем я думаю, что выможно начать со сложной детали.
Вам необходимо добавить эту строку кода в свой метод cellForRow
Вам необходимо установить размер кадра и имя изображения в соответствии с вашими требованиями
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier];
if(cell == nil)
{
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault
reuseIdentifier:cellIdentifier];
}
if(indexPath.row == 0)
{
UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(14, 14, 15, 15)];
imageView.image = [UIImage imageNamed:[NSString stringWithFormat:@"image1.png", ]];
[cell.contentView addSubview:imageView];
[imageView release];
UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(14, 14, 15, 15)];
imageView.image = [UIImage imageNamed:[NSString stringWithFormat:@"image2.png", ]];
[cell.contentView addSubview:imageView];
[imageView release];
UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(14, 14, 15, 15)];
imageView.image = [UIImage imageNamed:[NSString stringWithFormat:@"image3.png", ]];
[cell.contentView addSubview:imageView];
[imageView release];
UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(14, 14, 15, 15)];
imageView.image = [UIImage imageNamed:[NSString stringWithFormat:@"image4.png", ]];
[cell.contentView addSubview:imageView];
[imageView release];
}
else if(indexPath.row == 1)
{
UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(14, 14, 15, 15)];
imageView.image = [UIImage imageNamed:[NSString stringWithFormat:@"image5.png", ]];
[cell.contentView addSubview:imageView];
[imageView release];
UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(14, 14, 15, 15)];
imageView.image = [UIImage imageNamed:[NSString stringWithFormat:@"image6.png", ]];
[cell.contentView addSubview:imageView];
[imageView release];
UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(14, 14, 15, 15)];
imageView.image = [UIImage imageNamed:[NSString stringWithFormat:@"image7.png", ]];
[cell.contentView addSubview:imageView];
[imageView release];
UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(14, 14, 15, 15)];
imageView.image = [UIImage imageNamed:[NSString stringWithFormat:@"image8.png", ]];
[cell.contentView addSubview:imageView];
[imageView release];
}
else if(indexPath.row == 2)
{
UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(14, 14, 15, 15)];
imageView.image = [UIImage imageNamed:[NSString stringWithFormat:@"image9.png", ]];
[cell.contentView addSubview:imageView];
[imageView release];
UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(14, 14, 15, 15)];
imageView.image = [UIImage imageNamed:[NSString stringWithFormat:@"image10.png", ]];
[cell.contentView addSubview:imageView];
[imageView release];
}
else
{
// Do something here
}
return cell;
}
Редактировать:
@ Кристи, у тебя может быть кнопка, которая может сделать прокрутку табличного представления.Но пользователи iphone привыкли видеть полосу прокрутки справа от таблицы, чтобы увидеть, есть ли в таблице больше данных.
Но если вы хотите иметь кнопку, которая прокручивает таблицу, то здеськод
В вашем методе tableForRow tableView в этом блоке else if(indexPath.row == 2){}
добавьте UIB-кнопку со стрелкой вниз, как это
UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(220.0f, 5.0f, 150.0f, 38.0f)];
[button setImage:[UIImage imageNamed:@"Arrow"] forState:UIControlStateNormal];
[button addTarget:self action:@selector(doSomething) forControlEvents:UIControlEventTouchUpInside];
[cell addSubview:button];
[button release];
и в методе выбора
- (void)doSomething
{
[tableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:3 inSection:0] atScrollPosition:UITableViewScrollPositionTop animated:YES]
}