私はUITableViewCellサブクラスにDotImageViewのプロパティを持っています。cellForRowAtIndexPathのUITableViewCellのサブクラスにUIImageViewを表示
@property (nonatomic, retain) IBOutlet UIImageView *DotImageView;
私はcellForRowAtIndexPathメソッドでこのようにそれを表示しよう:
static NSString *TargetCellIdentifier = @"TargetDetailTableViewCellIdentifier";
TargetDetailTableViewCell *cell = (TargetDetailTableViewCell *)[tableView dequeueReusableCellWithIdentifier:TargetCellIdentifier];
if (cell == nil) {
UINib *nib = [UINib nibWithNibName:@"TargetDetailTableViewCell" bundle:nil];
[nib instantiateWithOwner:self options:nil];
cell = self.TargetCell;
self.TargetCell = nil;
}
NSUInteger row = [indexPath row];
NSInteger section = [indexPath section];
Target *aTarget = [targetDictionary objectForKey:[NSNumber numberWithInteger:section]];
if (row == 0) {
UIImage *dot;
if (aTarget.importance == high) {
dot = [UIImage imageNamed:@"dot_red.png"];
}
else {
dot = [UIImage imageNamed:@"dot_gray.png"];
}
UIImageView *variantImageView = [[UIImageView alloc] initWithImage:dot];
cell.DotImageView = variantImageView;
[variantImageView release];
return cell;
私は、セル内の任意の画像が表示されません。 UITableViewCellの私のサブクラスの他のラベルが表示されます。 UIImageViewで何か不足していますか?私はそれに精通したスーパーではない。ありがとう。
cell.DotImageViewは作成されましたか?多分あなたはxib – Edig
でそれをリンクすることを忘れていた: "私は私のUITableViewSubclassでDotImageViewのプロパティを持って"それはUITableViewCellのですか?私は、cellForRowAtIndexPathメソッドであなたのUITableViewCell宣言を見る必要があると思います。 – TheRonin
@エルネスト私はペン先をチェックして接続しています。 – Crystal