我有一个自定义的UITableViewCell有2个UITextFields和UIButton
。文本字段在cell:ForRow:AtIndexPath:
方法中设置。我需要的是动态更改此UIButton
的不透明度,而不必重新加载整个tableview。我正在考虑类似cellForRowAtIndexPath:
的东西,但如何访问这个单元格的插座?修改UITableView自定义单元格内的插座
感谢
我有一个自定义的UITableViewCell有2个UITextFields和UIButton
。文本字段在cell:ForRow:AtIndexPath:
方法中设置。我需要的是动态更改此UIButton
的不透明度,而不必重新加载整个tableview。我正在考虑类似cellForRowAtIndexPath:
的东西,但如何访问这个单元格的插座?修改UITableView自定义单元格内的插座
感谢
当您创建的cellForRowAtIndexPath细胞:只是保持一个指向它的代码。如果该按钮位于每个单元格上,则只需创建一组按钮,以便轻松访问所需单元格的按钮。
UIButton *cellButton = [[UIButton alloc] init];
[allCellButtons addObject:cellButton];
实际上这个按钮是在.h中声明的,并且在Interface Builder中链接到一个UIButton。 – 2012-07-31 13:01:17
正在单元格中的按钮在.h文件中声明?是否有它必须在那里的原因,你不能在cellForRowAtIndexPath:call中创建它? – beyerss 2012-07-31 13:03:06
只有拥有插座并在IB中设置其属性才比动态创建按钮更简单。 – 2012-07-31 13:05:28
如果您想要反映任何变化,您必须重新载入表格 – 2012-07-31 12:52:58
重新载入数据或输入视图? – 2012-07-31 13:01:35
进行所需的任何更改并重新加载数据[tableView reloadData]; – 2012-07-31 13:15:34