0
2つのセクションでUITableViewを作成しているiPhone向けのアプリケーションを作成しています。私はUITableViewのセクション部分を作成しましたが、問題は各セクションのすべてのセルに異なるイメージが必要なことです。誰にでもこれに対する解決策はありますか?sectioned UITableView
2つのセクションでUITableViewを作成しているiPhone向けのアプリケーションを作成しています。私はUITableViewのセクション部分を作成しましたが、問題は各セクションのすべてのセルに異なるイメージが必要なことです。誰にでもこれに対する解決策はありますか?sectioned UITableView
はい、非常に簡単です。あなたのデータソースでまだこれをお持ちですか?
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
それに次のコードを追加します
NSString *CellIdentifier = [NSString stringWithFormat:@"cell_%i",indexPath.row];
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
if (indexPath.section == 0 && indexPath.row == 0){
[cell.imageView setImage:[UIImage imageNamed:@"justanimage.png"]];
}else if (indexPath.section == 0 && indexPath.row == 1){
[cell.imageView setImage:[UIImage imageNamed:@"justanimage1.png"]];
}else if (indexPath.section == 1 && indexPath.row == 0){
[cell.imageView setImage:[UIImage imageNamed:@"justanimage2.png"]];
}else if (indexPath.section == 1 && indexPath.row == 1){
[cell.imageView setImage:[UIImage imageNamed:@"justanimage3.png"]];
}
}
あなたはまた、NSMutableArrayの中で、あなたのデータを保存することができますが、それはもう少し複雑です。
こんにちは 私はurコードを試しましたが、[cell.imageView setimage:.....]の各行に4つのエラーが表示されます。 "imageViewは構造体または共用体ではありません" –
その場合、私はiPhone SDKの古いバージョンを持っていると思います。あなたは3.0以上ですか?そうでなければ、次のようにしなければなりません:[cell setImage:... and change cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];セル内[= [[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:CellIdentifier] autorelease]; – elslooo
thanx私は以前2.2.1を使用しています。それはなぜ私にエラーを与えるdts。それは3.0で完全に動作します –