uitableviewcell点击 怎么取消上一次点击某一cell后实现的效果

查看:11774|回复:3
助理工程师
小弟搞了个UITableView,我想在点击某个cell的时候,在didSelectRowAtIndexPath方法中能获取到此cell的内容,有什么方法吗/duoxie
助理工程师
一般的话- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 这个方法里应该都会设置cell内的显示内容,
在didselect里面你把上面那个方法里的[xxxx objectAtIndex:indexPath.row] xxxxx]再次赋给你自己要取指的对象不就可以了么
助理工程师
UITableViewCell& && &&&*cell = [self.tableView cellForRowAtIndexPath:indexPath];
助理工程师
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
用indexPath可以获得所选的行号,根据行号获取到cell里面内容<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
您的访问请求被拒绝 403 Forbidden - ITeye技术社区
您的访问请求被拒绝
亲爱的会员,您的IP地址所在网段被ITeye拒绝服务,这可能是以下两种情况导致:
一、您所在的网段内有网络爬虫大量抓取ITeye网页,为保证其他人流畅的访问ITeye,该网段被ITeye拒绝
二、您通过某个代理服务器访问ITeye网站,该代理服务器被网络爬虫利用,大量抓取ITeye网页
请您点击按钮解除封锁&&&国之画&&&& &&&&&&
&& &&&&&&&&&&&&&&&&&&&&
鲁ICP备号-4
打开技术之扣,分享程序人生!<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
您的访问请求被拒绝 403 Forbidden - ITeye技术社区
您的访问请求被拒绝
亲爱的会员,您的IP地址所在网段被ITeye拒绝服务,这可能是以下两种情况导致:
一、您所在的网段内有网络爬虫大量抓取ITeye网页,为保证其他人流畅的访问ITeye,该网段被ITeye拒绝
二、您通过某个代理服务器访问ITeye网站,该代理服务器被网络爬虫利用,大量抓取ITeye网页
请您点击按钮解除封锁&代码实现UITableView点击cell跳转-土地公生活经验
代码实现UITableView点击cell跳转
代码实现UITableView点击cell跳转
编写ios程序,代码实现点击cell实现跳转。
首先,在tableViewController中设置好 代理和数据源方法:@interface eatTableViewController ()&UITableViewDataSource,UITableViewDelegate&注:eatTableViewController 你的控制器名字实现一系列的数据源方法:让其显示数据 例如 简单显示 几行 11 如下:#pragma mark 数据源方法 /** * 一共有多少组数据 */-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{ return 2 ;}/** * 第section组有多少行 */-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ if (section == 0) { return 2 ; }else{ return 4 ; }}-(UITableViewCell *)tableView:(UITableView*)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ UITableViewCell *cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:nil]; cell.textLabel.text = @&11&;}重点在这里了。。。。添加此方法即可跳转了。-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ eatDetailVC *detailView = [[eatDetailVC alloc]init]; [self.navigationController pushViewController:detailView animated:NO];}注:点击cell 后先创建个UIview 之后再用navigationController 推送出来这样就可以成功通过点击cell 创建新页面了 实现跳转了。
注意数据源 和代理方法的实现之前的页面一定要设置根控制器
“代码”相关经验

我要回帖

更多关于 ios 去掉cell点击效果 的文章

 

随机推荐