2013-05-01 51 views
-2

我有UITableview其中我根據UISwitch狀態顯示UIImage。我將開關狀態存儲在NSMutableArray中。如果我嘗試顯示兩個以上的圖標,則只能顯示兩張圖片。如果我關閉前兩個UISwitch狀態中的任何一個狀態。新的開關狀態(我試圖在之前顯示)將顯示,也只有一個。如何在uitableviewcell上顯示UIImage

+1

縮進你的代碼yaar ... – 2013-05-01 08:30:34

+0

現在怎麼樣anoop? – raptor 2013-05-01 08:58:58

+0

我等了5分鐘,然後我重新格式化了...現在這看起來不錯:) – 2013-05-01 08:59:54

回答

1

我假設在你的tableview中,每個單元格代表一個數組中的模型實例。這豈不是更好更新模型當開關處於?:

... 
MyObject theObject= [myObjects objectAtIndex:index]; 
theObject.switchState = TRUE; 
[self.tableView reloadData]; 
... 

,然後重新加載的tableview細胞

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    static NSString *CellIdentifier = @"cellidentifier"; 
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath]; 


    MyObject *thisObject = [myObjects objectAtIndex:indexPath.row]; 

    if(thisObject.switchState) { 
      ... configure cell accordingly 
    } 

    return cell; 
} 
+0

@Marcel ...我已經更新了代碼..圖像出現在兩個單元格,如果我嘗試打開更多的單元格圖像沒有出現在那些單元格中 – raptor 2013-05-02 10:39:14

+0

你能發佈你的新代碼嗎? – Marcel 2013-05-02 11:17:45

+0

我已更新代碼 – raptor 2013-05-03 16:23:41