单击表格视图单元格时隐藏UIImageView

时间:2015-07-10 11:49:39

标签: ios objective-c

在我的应用程序中,我在一个表格中显示 - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *simpleTableIdentifier = @"AddFrdsGroup"; AddFriendsCell *cell = (AddFriendsCell *)[tableView dequeueReusableCellWithIdentifier:simpleTableIdentifier]; NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"AddFriendsCell" owner:self options:nil]; cell = [nib objectAtIndex:0]; if(cell.chkAddFrdsYes.hidden==YES) { cell.chkAddFrdsNo.hidden=YES; cell.chkAddFrdsYes.hidden=NO; } else { cell.chkAddFrdsNo.hidden=YES; cell.chkAddFrdsYes.hidden=NO; } } 和标签。它工作正常。单击该行时,我尝试隐藏一个UIImage视图并显示另一个UIImage视图。

我尝试的代码是

MAX_FILE_SIZE

2 个答案:

答案 0 :(得分:1)

您的信息不是很清楚,但我会尽力帮助您理解。 您需要获取所选单元格,而不是创建或出列新单元格。 试试这个。

 IApplicationShutdown _applicationShutdown;
    public AdminController(IApplicationShutdown applicationShutdown)
    {
        _applicationShutdown = applicationShutdown;
    }


    public IActionResult RestartApplication()
    {
        _applicationShutdown.RequestShutdown();
        ............
    }

答案 1 :(得分:0)

在didSelectRowAtIndexPath方法中,保存在实例变量/ property中选择的行/单元的indexPath,并调用表视图的reloadData方法。在tableView:cellForRowAtIndexPath:implementation(在表视图数据源中),执行图像视图的隐藏/取消隐藏活动。