2011-11-26 112 views
0

我有混合結果添加自定義圖標到tableView。我肯定可以使用一些幫助,爲什麼..xCode4試圖添加自定義圖標到tableView單元格

我的代碼如下:

if (cell.textLabel.text == @"People") { 
     cell.imageView.image = [UIImage imageNamed:@"People.png"]; 
    } 
    if (cell.textLabel.text == @"Summary") { 
     cell.imageView.image = [UIImage imageNamed:@"Summary.png"]; 
    } 
    if (cell.textLabel.text == @"Date") { 
     cell.imageView.image = [UIImage imageNamed:@"Date.png"]; 

People.png工作正常。 Summary.png向右偏移,而Date.png不顯示。

請參閱所附圖片..

Custom Cell Sample

File Inspector

+0

你能否修改你的原始問題以包含在項目中顯示這三個png文件的Project Inspector(文件列表)的屏幕截圖?也許還會顯示您的原始代碼所在的cellForRowAtIndexPath方法。 –

+0

嗨邁克爾,我添加了項目檢查員的截圖。我使用了Sensible Cocoa ***,它有一些例程可以避免使用cellForRowAtIndexPath。相反,有一個名爲willConfigureCell ... forRowAtIndexPath的方法。上面的代碼片段來自該方法。我想知道這是不是因爲People Cell是UITextField而引起的,而日期是UIDateField,並且Summary是UITextView字段? –

+0

*** http://sensiblecocoa.com –

回答

2

你用==比較NSString的!?

+0

mifki,請你提供一個更正。 –

+0

NSString與'[cell.textLabel.text isEqualToString:@「People」]進行比較' – mifki

+0

明亮。這有助於解決問題。不過,我仍然有圖像偏移「摘要」。對此有任何想法? –

相關問題