2013-11-15 47 views
0

我有三張圖片,A.png,B.png和C.png,我希望在我的tableview附件區顯示它。我在我的Lita數據庫中記錄了類別數據A,B和C.我想爲不同的類別顯示不同的圖片。所以我在cellforrowatindexpath部分寫了下面的代碼。使用里拉數據,你如何在objective-c中編寫條件分支

if (category.table = @"A"){ 
    accessoryView = A.png 
    }else if (category.table = @"B"){ 
    accessoryView = B.png 
    }else{ 
    accessoryView = C.png} 

但是,accessoryView上顯示的所有圖片都是A.png。 我做錯了什麼? 我該如何解決這個問題才能正確顯示圖片。

如果有人能幫助我,我將非常感激。

+1

第二個想法是,它不是重複的:你的代碼*用'='分配一個新值。 –

+0

非常感謝您的快速幫助! 我遇到了與您爲我指示的問題相同的問題。 我真的很感謝你的幫助。 – kenken

回答

1

您是否複製/粘貼此代碼片段?原因字符串比較是通過這種方式進行目標C:

if ([category.table isEqualToString:@"A"]) 
{ 
    // do something 
} 

其他問題:你的accessoryView是什麼類?

+1

非常感謝您的快速回復。 我修復了我的代碼,它工作。 非常感謝您的幫助。 – kenken

+0

不客氣:) – shinyuX