簡體   English   中英

在UItableview中選擇如何檢查單元格以進行圖像顯示

[英]How to check cell is selected in UItableview for image display

我的應用程序是導航基地。 我有UITableViewController。當我點擊一個單元格時,我需要在所選單元格的左側顯示復選標記,以便選擇單元格的指示。 例如2個細胞。 選擇第一個單元格我需要指示單元格被選中用於復選標記。 如果我選擇第二個單元格我需要禁用第一個單元格復選標記,我需要在第二個單元格中顯示復選標記。檢查單元格選擇。

嘗試這個。 在您的cellForRowAtIndexPath委托方法中輸入以下代碼。

if (cell == nil) {
    ...
    [[cell imageView] setImage:[UIImage imageNamed:@"checkMark"]];
    ... 
}

[[cell imageView] setHidden:YES];

if (indexPath.row == selectedRow) { 
    [[cell imageView] setHidden:NO];
}

有一個名為selectedRow的整數變量,在didSelectRowAtIndexPath委托方法中包含以下代碼,

...
selectedRow = indexPath.row;
[self.tableView reloadData];

確保你初始化,

selectedRow = -1;

init方法或在表視圖加載之前將初始化的地方。

你可能想看看這里 或者只是谷歌的accessoryView,這是你必須設置的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM