2012-07-06 217 views
0

XCOde中的一个新手..目前我正在使用4.2。我正在做一个具体功能的应用程序漫步。我只是一步一步来处理应用程序应该如何工作/流动。如何隐藏/取消隐藏特定表格单元格/行

我只想知道如何隐藏/取消隐藏特定的表格单元格/行,一旦按钮或分段控件被点击。希望你能给一个例子。

这些都是我的样本表格单元格/行

if (indexPath.row == 0){cell.textLabel.text = @"angel";}
if (indexPath.row == 1){cell.textLabel.text = @"bird";}
if (indexPath.row == 2){cell.textLabel.text = @"dog";}
if (indexPath.row == 3){cell.textLabel.text = @"elephant";}
if (indexPath.row == 4){cell.textLabel.text = @"flower";}

我只想2行或者行被隐藏一旦按钮或分段控制点击。反之亦然,一旦点击按钮/分段控制按钮,再次取消隐藏行/单元格。

非常感谢您的即时回复!

回答

0

表不存储数据,它们只是某处的托管数据的表示。

你可以做的是创建一个数组(或多个,取决于你在表中有多少部分),并让表反映数组的内容。如果它想要隐藏第二行,则可以从数组中删除objectAtIndex:two。

对数组进行任何更改后,您可以调用方法[myTable reloadData],它将再次在代理方法中循环并反映更改。

+0

嗨!其实我想我已经找到了我需要的东西[here](http://stackoverflow.com/a/8309563/1474353)但是我不知道如何调用特定的表格单元格/行以及代码放置位置。我使用分段控制和按钮来隐藏和取消隐藏单元格。谢谢! – ray 2012-07-06 04:48:30

+0

你能发表一些代码吗?如果我能看到你在说什么,我很乐意提供建议。 – achi 2012-07-06 05:03:54

+0

Hi @Eli Gregory,好像我不能发表长评论。基本上我想要我的分段控制 - (IBAction)ContSegCont:(id)发送者{self.ContSegCont.selectedSegmentIndex} { case 0: //点击此段后,表格将隐藏/取消隐藏Someting like this [cell setHidden :是]; case 1: //点击此段后,表格会隐藏/取消隐藏Someting like this [cell setHidden:YES]; 情况2: //点击此段后,表格会隐藏/取消隐藏Someting like this [cell setHidden:YES]; 休息; – ray 2012-07-06 05:47:54

相关问题