在我的应用程序中,我在一个表格中显示 - (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
答案 0 :(得分:1)
您的信息不是很清楚,但我会尽力帮助您理解。 您需要获取所选单元格,而不是创建或出列新单元格。 试试这个。
IApplicationShutdown _applicationShutdown;
public AdminController(IApplicationShutdown applicationShutdown)
{
_applicationShutdown = applicationShutdown;
}
public IActionResult RestartApplication()
{
_applicationShutdown.RequestShutdown();
............
}
答案 1 :(得分:0)
在didSelectRowAtIndexPath方法中,保存在实例变量/ property中选择的行/单元的indexPath,并调用表视图的reloadData方法。在tableView:cellForRowAtIndexPath:implementation(在表视图数据源中),执行图像视图的隐藏/取消隐藏活动。