【问题标题】:How to check cell is selected in UItableview for image display如何检查在 UItableview 中选择单元格以进行图像显示
【发布时间】:2010-12-15 18:17:57
【问题描述】:

我的应用程序是导航基础。我有 UITableViewController。当我点击一个单元格时,我需要在所选单元格的左侧显示复选标记以指示单元格被选中。例如 2 单元格。第一个单元格被选中,我需要指出单元格被选中作为复选标记。如果我选择第二个单元格,我需要禁用第一个单元格复选标记,并且我需要在第二个单元格中显示复选标记。如何检查单元格选择。

【问题讨论】:

    标签: iphone objective-c ios xcode uitableview


    【解决方案1】:

    试试这个。在您的 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 方法中或在表格视图加载之前将被初始化的地方。

    【讨论】:

      【解决方案2】:

      您可能想查看here。或者只是用谷歌搜索附件视图,这就是你必须设置的。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-04-10
        • 2015-05-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多