セクション化されたテーブルビューを作成します。 XML解析を使用して、データを取得してテーブルビューに表示しました。今私は、データが空であるかどうかをチェックしたい、それはテーブルビューセクションを作成すべきではありません。だから私はテーブルビューを作成する前にチェックしたい。つまり、データが空でない場合はセクションを作成し、それ以外の場合はセクションを作成できません。テーブルビューセクションはデータ(空かどうか)にのみ依存します。私はにそれらのセクションの値を置くことができますどのようにiPhoneのテーブルビューデータに依存するセクションテーブルビューを作成する方法は?
-(Person *) initWithPersonName:(NSMutableDictionary *) personDict
{
self.tableView.delegate = self;
[[NSBundle mainBundle] loadNibNamed:@"Person" owner:self options:nil];
NSString *firstName = [personDict valueForKey:@"firstName"];
NSString *lastName = [personDict valueForKey:@"lastName"];
NSString *cityName = [personDict valueForKey:@"city"];
NSString *stateName = [personDict valueForKey:@"state"];
return self;
}
私は2つのセクションを作成したい、
section - 1 -- > [firstName, LastName];
section - 2 -- > [city, state];
:ここ
私のサンプルコードは、Personクラスで
person = [[Person alloc] initWithPersonName:DictionaryValue]; // Passing the values via Dictionary.
[self.navigationController pushViewController:person animated:YES];
は、配列。両方のセクションを使用するための単一の配列を作成することも、別々のセクションを格納するための別の配列を作成する必要があります。
データに対して空の値が得られるので、テーブルビューセクションを作成しないでください。これを達成するための可能性は何ですか?私を案内してください。
サンプルコードまたはサンプルのリンクを教えてください。
ありがとうございました。
私はテーブルビューのすべてのプロパティを使用しました。私は動的にNSMutableDictionaryデータに依存する作成されたテーブルビューセクションを知りたい。ありがとう。 – Pugal
あなたはそれを言い換えることができますか?あなたが求めていることを正確には分かりません。 – codykrieger
私の目標は、firstName = @ ""またはnilのため、Section-1(Last Name)とSection-2 [city、state]のテーブルセクションが作成されます。だから、私はファーストネームの最初の行を削除する必要があります。したがって、最初のセクションと市の姓のみが表示され、2番目のセクションに状態が表示されます。それはデータが空であるかどうかによって異なります。データが空の場合は、その行またはセクションを削除する必要があります。ありがとう – Pugal