如何使用UIImages创建UITableView? - Cocoa / Objective-C

时间:2009-02-23 22:46:45

标签: iphone cocoa-touch uitableview

我正在尝试使用类别表创建iPhone应用程序。如果我选择一个类别,它将显示一个UIImage。但是,我一直在研究它,我不确定该怎么做。任何人都可以伸出援手吗?

1 个答案:

答案 0 :(得分:1)

听起来最简单的解决方案是在基于导航的应用程序中使用UITableView。 (Apple有关于如何使用它的样本)

使用您的类别加载表格。

当用户选择类别时,将新视图从Nib文件推送到导航堆栈。

这将允许您对所有类别使用相同的Nib,您只需将图像传递给类,该类处理将其加载到UIImageView中。

例如:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
[tableView deselectRowAtIndexPath:indexPath animated:NO];

imageCatView *catView = [[imageCatView alloc] initWithNibName: @"imageCatView" bundle: nil];
catView.categoryID = [[[categories objectAtIndex: _selectedRow] objectForKey:@"CatID"] intValue];

[[self navigationController] pushViewController:catView animated:YES];
[catView release];
}