2012-07-31 19 views
0

我有一个自定义的UITableViewCell有2个UITextFields和UIButton。文本字段在cell:ForRow:AtIndexPath:方法中设置。我需要的是动态更改此UIButton的不透明度,而不必重新加载整个tableview。我正在考虑类似cellForRowAtIndexPath:的东西,但如何访问这个单元格的插座?修改UITableView自定义单元格内的插座

感谢

+0

如果您想要反映任何变化,您必须重新载入表格 – 2012-07-31 12:52:58

+0

重新载入数据或输入视图? – 2012-07-31 13:01:35

+0

进行所需的任何更改并重新加载数据[tableView reloadData]; – 2012-07-31 13:15:34

回答

0

当您创建的cellForRowAtIndexPath细胞:只是保持一个指向它的代码。如果该按钮位于每个单元格上,则只需创建一组按钮,以便轻松访问所需单元格的按钮。

UIButton *cellButton = [[UIButton alloc] init]; 
[allCellButtons addObject:cellButton]; 
+0

实际上这个按钮是在.h中声明的,并且在Interface Builder中链接到一个UIButton。 – 2012-07-31 13:01:17

+0

正在单元格中的按钮在.h文件中声明?是否有它必须在那里的原因,你不能在cellForRowAtIndexPath:call中创建它? – beyerss 2012-07-31 13:03:06

+0

只有拥有插座并在IB中设置其属性才比动态创建按钮更简单。 – 2012-07-31 13:05:28