2013-10-06 78 views
0

我有一個自定義UITableViewCell其中包含一個UIImageView和兩個UILabel。當我運行應用程序時,顯示UIImageVIew但不顯示UILabelUITableViewCell顯示圖像但不是文字

這裏是我的代碼:

ViewController.m

-(void)viewDidLoad 
{ 
    [super viewDidLoad]; 
// Do any additional setup after loading the view, typically from a nib. 

    self.myTableView.dataSource = self; 
    self.myTableView.delegate = self; 

    titleLabel = @[@"Kiruba",@"Kiruba",@"Kiruba",@"Kiruba"]; 
    subtitleLabel = @[@"xxx",@"xxx",@"CHN",@"CHN"]; 
} 

-(void)didReceiveMemoryWarning 
{ 
    [super didReceiveMemoryWarning]; 
    // Dispose of any resources that can be recreated. 
} 

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView 
{ 
    return 1; 
} 


-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section 
{ 
    return titleLabel.count; 
} 

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    static NSString *cellId = @"Cell"; 
    CustomCell *cell = [tableView dequeueReusableCellWithIdentifier:cellId]; 
    if (cell) { 
     cell = [[CustomCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellId]; 
    } 
    // NSLog(@"Text : %@",[titleLabel objectAtIndex:indexPath.row]); 
    cell.TitleLabel.text = [titleLabel objectAtIndex:indexPath.row]; 
    cell.SubtitleLabel.text = [subtitleLabel objectAtIndex:indexPath.row]; 
    cell.myImageView.image = [UIImage imageNamed:@"DSCN5478.JPG"] 

    return cell; 
} 

CustomCell.h

@interface CustomCell : UITableViewCell 

@property (weak, nonatomic) IBOutlet UILabel *TitleLabel; 

@property (weak, nonatomic) IBOutlet UILabel *SubtitleLabel; 

@property (weak, nonatomic) IBOutlet UIImageView *myImageView; 

任何想法,爲什麼UIImageView得到顯示,但不UILabel

我使用的Xcode 5和設定的目標IOS版本爲7

+0

這是你的真實密碼?我只是因爲'if(cell)'應該是'if(cell == nil)'。或者你使用原型單元格? –

+0

@MartinR:我在使用原型單元 – Kirubachari

+2

然後'dequeueReusableCellWithIdentifier'總是返回一個單元格,並且根本不需要下面的if語句。 –

回答

0

添加您UILabelUIImageView您的自定義UITableViewCell的內容查看。

相關問題