我是iphone.I的初学者。我需要开发的屏幕显示在所附的file.All的价值,如机票,航班到纽约,$400等来自database.In这个屏幕机票,出租车/出租车的类型,在不同的cell.It显示可以使用一个表视图或多个tableviews.Please给我建议。

发布于 2012-04-11 00:21:54
您不需要创建两个表视图。因为您可以在单个表视图中实现此功能。创建一个tableView对象作为...
UITableView *tableView;在它之后,使区段的数量与类别(AirFare,出租车/出租车)的数量一样多,如下所示:
- (NSInteger)tableView:(UITableView *)tableView numberOfSections:(NSInteger)section
{
return [category count];
} 在它之后给他们标题为:-
- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section
{
if (section == 0)
{
return @"header one";
}
}在这之后,点击某一行的功能如下:-
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
} 因此您可以在单个tableView中实现您的功能。希望能有所帮助。
发布于 2012-04-10 22:06:40
是的,这是非常有可能的。您可以创建任意数量的实例(除非内存不足)。您可以通过使用附带的参数来区分delgate方法调用中的tableViews。
就像这样..。
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
if (tableView==tableView1){
//then do something
}else if (tableView==tableView2){
//then do something else.
}
}希望这能帮上忙。:)
https://stackoverflow.com/questions/10090218
复制相似问题