2012-04-10 7 views
2

私は初心者です。添付ファイルに示されているように画面を開発する必要があります.Mairfare、Flight to Newyork、$ 400などの値この画面Airfareでは、キャブ/タクシーは異なるセルに表示されるタイプです.1つのテーブルビューまたは複数のテーブルビューを使用することができます。私に提案をしてください。 enter image description hereiphoneで一度に複数のテーブルビューを設定することは可能ですか?

答えて

2

はい、非常に可能です。あなたが好きなだけ多くのインスタンスを作成することができます(メモリ不足の場合を除く)。あなたは、このことができます願って

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { 
if (tableView==tableView1){ 
//then do something 
}else if (tableView==tableView2){ 
//then do something else. 
} 
} 

...

は次のように見...一緒に来て、引数を使用して、それらを区別することにより、delgateメソッド呼び出しでtableViewsを区別することができます... :)

4

テーブルビューを2つ作成する必要はありません。この機能を単一のテーブルビューで実装できるためです。示すように、あなたが持っているそれの後

UITableView *tableView; 

...ように、1つのtableViewオブジェクトを作成したカテゴリの多くの数(航空運賃、キャブ/タクシー)としてセクションの数を作る: -

- (NSInteger)tableView:(UITableView *)tableView numberOfSections:(NSInteger)section 
{  
return [category count]; 
} 

にそれがそれらを与えるした後タイトルはよう: - この後

- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section 
{ 
if (section == 0) 
{  
return @"header one"; 
} 
} 

ザッツそれをなどの特定の行の機能OAクリックを実行します -

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
{  
} 

したがって、1つのテーブルビューで機能を実装できます。それが役に立てば幸い。

+0

メモリを節約します。 –

+0

あなたのレスポンスをお寄せいただきありがとうございます。しかし、1つのヘッダーセクションしかテーブルビューにはありませんが、私は複数のタイトル(ヘッダー)が必要です。 – Venkat

+0

いいえ、あなたは複数のタイトルを与えることができます。各セクションの各タイトルが可能です。 :) –

関連する問題