ios-如何点击修改制定cell中的button?

问题描述

如何点击修改制定cell中的button?
应用里有分组表视图,分为两部分。第一个部分有一行,另一部分有5行。我在cell里添加了按钮。代码如下:

 UIButton *newBtn=[UIButton buttonWithType:UIButtonTypeCustom];    [newBtn setFrame:CGRectMake(5103530)];    [newBtn setImage:[UIImage imageNamed:@""icon.png""] forState:UIControlStateNormal];    [newBtn addTarget:self action:@selector(selector:)        forControlEvents:UIControlEventTouchUpInside];    newBtn.tag=4;    [cell.contentView addSubview:newBtn];

现在我想改变对应cell里面button的图片,我试了下面的方法:

UITableViewCell *cell=(UITableViewCell *)[sender superview];    NSIndexPath *path=[self.mtableview indexPathForCell:cell];

不知道哪卡主了,没反应。帮忙解决,谢谢~

解决方案

在你的selector里面添加下面代码:

- (void)selector:(id)sender {  //自己添加代码  UIButton *button = (UIButton *)sender;  [button setImage:[UIImage imageNamed:@""newicon.png""] forState:UIControlStateNormal];  //自己添加代码}
时间: 2024-09-19 09:18:29

ios-如何点击修改制定cell中的button?的相关文章

自定义的cell中,button不显示图片文字 求大神告诉我下

问题描述 自定义的cell中,button不显示图片文字 求大神告诉我下 这是自定义的cell - (UIButton *)categoryBtn{ if (!_categoryBtn) { _categoryBtn = [[UIButton alloc]init]; _categoryBtn.backgroundColor = [UIColor yellowColor]; _categoryBtn.titleLabel.text = @""111111""; [_

iOS 在tableview的每个cell上添加button,button的颜色问题

问题描述 iOS 在tableview的每个cell上添加button,button的颜色问题 iOS 在tableview的每个cell上添加button,当选中时候,button的颜色为蓝色,边框宽度为1,为选中时边框颜色为灰色,边框宽度为0.5,问题是:点击其他cell中的button时候刷新单元格,button的边框颜色刷新失败,还是蓝色,但是边框宽度却刷新成功,变为0.5,如下图所示,求解刷新边框颜色失败的原因及解决方案!非常感谢!如能解决问题定及时采纳!谢谢 解决方案 你有么有把之前

vb.net的datagridview中,如何点击指定列的任意单元格之后,弹出一个窗体来修改本行数据

问题描述 vb.net的datagridview中,如何点击指定列的任意单元格之后,弹出一个窗体来修改本行数据 大神们,求救啊!!我在VB.NET 中的datagridview中显示了数据库中部分信息,怎么通过点击更多字样来弹出另一个窗体 并在这个新窗体中修改那一行里的信息,并传回数据可库?大概就是实现这样的功能 解决方案 http://www.cnblogs.com/milo_yu/archive/2010/04/19/1715291.html

请教一个iOS的问题,UITableView的Cell上有一个收藏按钮,点击按钮实现收藏。

问题描述 请教一个iOS的问题,UITableView的Cell上有一个收藏按钮,点击按钮实现收藏. 请教一个iOS的问题,UITableView的Cell上有一个收藏按钮,点击按钮实现收藏. 我的问题是:点完按钮后如何(何时)刷新这个界面,让当前cell的收藏按钮变为已收藏状态? 我的需求是只要服务器返回收藏成功就马上变为已收藏.但是直接在收藏成功后改变当前按钮状态会出现复用问题,而重新请求界面数据又要涉及当前加载的数据总个数等问题. 请问大家有什么建议吗,类似这种需求一般是如何处理的? 解决

buffer-MFC中如何点击按钮然后复制编辑框中书写的文字。

问题描述 MFC中如何点击按钮然后复制编辑框中书写的文字. 使用了这么一段代码,结果运行的时候如果编辑框中是英文字母,只复制了第一个字母,如果是中文,复制的结果是乱码.求解具体怎么改.谢谢各位 void CMFCApplication2Dlg::OnBnClickedButCpy() { // TODO: 在此添加控件通知处理程序代码 CString source; GetDlgItemText(IDC_EDI_TEXT, source); if (OpenClipboard()) { HGLO

疑问-IOS开发,cell中的UIView上添加的按钮不能响应事件

问题描述 IOS开发,cell中的UIView上添加的按钮不能响应事件 cell 里添加UIView,UIView上添加按钮,但是按钮不能响应点击时间,交互都打开了,怎么回事,求解.. 解决方案 可能是线程卡死,也可能是所有事件全部都集中在了UIView上无法分发时间,这里给你推荐一个博客http://blog.csdn.net/u013243469/article/details/41284027

java web-struts+hibernate中如何点击一个jsp页面就可以把从action获取出来,自动获取值

问题描述 struts+hibernate中如何点击一个jsp页面就可以把从action获取出来,自动获取值 当我index.jsp页面使用/s:action,会出现内存溢出的情况,因为我在struts配置文件加入index.jsp.所以而我只想用户点击这index.jsp页面就可以出现 数据,而不出现错误. 最好有代码,我比较笨.谢谢大家 解决方案 请求struts2→转向index.jsp,并附带数据.OK 解决方案二: 可以通过异步实现http://blog.csdn.net/sun201

vb.net连接sql数据库查询表格名显示到 DataGridView中,如何点击选择一个表名查询整个表的内容

问题描述 我的代码如下,怎么解决这个问题啊,想了很久.button1是查询表名,button2是查询选中的表内容PrivateSubButton1_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton1.ClickDimstrConnectionAsString="Server=DELL-PCSQLEXPRESS;database=renshi;uid=ouqing;pwd=123;"Dimsql

ios-如何在cell中设置cell不能点击(不是在TableView中在设置)

问题描述 如何在cell中设置cell不能点击(不是在TableView中在设置) 如何在cell中设置cell不能点击(不是在TableView中在设置) 解决方案 将cell的交互关掉 解决方案二: cell.userInteractionEnabled = No; 解决方案三: cell.selectionStyle = UITableViewCellSelectionStyleNone; 是没有选中效果,还是可以点击的 解决方案四: 将cell的交互关掉 将cell的交互关掉 将cell