我是iphone的初学者。我需要开发屏幕,如附件中所示。所有价值如Airfare,Flight to Newyork,400美元等都来自数据库。在这个屏幕上,机票,出租车/出租车是类型,显示在不同的单元格中。可以使用一个tableview或多个tableviews。请给我建议。
答案 0 :(得分:4)
您不需要制作两个tableview。因为您可以在单个表视图中实现此功能。将一个tableView对象设为......
UITableView *tableView;
根据所示类别(AirFare,Cab / Taxi)制作的部分数量如下所示: -
- (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中实现您的功能。希望它有所帮助。
答案 1 :(得分:2)
看到这样......
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
if (tableView==tableView1){
//then do something
}else if (tableView==tableView2){
//then do something else.
}
}
希望这有助于......:)