如何在tableView的数据源和代理事件之外获取当前点击的是哪一行

来源:未知 责任编辑:责任编辑 发表时间:2013-11-15 19:49 点击:
[cpp] view plaincopy
<pre name="code" class="cpp"> NSIndexPath *indexPathOfOwnerCell = nil; 
  /* Also, make sure the selected text field is visible on the screen */ 
//获取每个section里共有多少个cell 
  NSInteger numberOfCells = [self.myTableView.dataSource  
                             tableView:self.myTableView 
                             numberOfRowsInSection:0]; 
    NSLog(@"numberOfCells=%d",numberOfCells); 
  /* So let's go through all the cells and find their accessory text fields.
   Once we have the refernece to those text fields, we can see which one of
   them is the first responder (has the keyboard) and we will make a call
   to the table view to make sure after the keyboard is displayed,
   that specific cell is NOT obstructed by the keyboard */ 
  for (NSInteger counter = 0; 
       counter < numberOfCells; 
       counter++){ 
    NSIndexPath *indexPath = [NSIndexPath indexPathForRow:counter 
                                                inSection:0]; 
    UITableViewCell *cell = [self.myTableView cellForRowAtIndexPath:indexPath]; 
    UITextField *textField = (UITextField *)cell.accessoryView; 
    if ([textField isKindOfClass:[UITextField class]] == NO){ 
      continue; 
    } 
    if ([textField isFirstResponder]){ 
      indexPathOfOwnerCell = indexPath; 
        NSLog(@"indexPath.section=%d",indexPath.section); 
        NSLog(@"indexPath.row=%d",indexPath.row); 
      break; 
    } 
  } 
   
  [UIView commitAnimations]; 
   
  if (indexPathOfOwnerCell != nil){ 
    [self.myTableView scrollToRowAtIndexPath:indexPathOfOwnerCell 
                            atScrollPosition:UITableViewScrollPositionMiddle 
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • Lexical or Preprocessor Issue 'xxx.h
  • ios学习笔记(二)xcode 4.3.2下实现基本交互
  • ios版本的helloworld
  • iphone(object-c) 内存管理(3) 有效的内存管理 前半部分
  • ios学习笔记(一)xcode 4.3.2下创建第一个ios项目
  • IOS类似iphone通讯录TableView的完整demo【附源码】
  • UITableView一些方法
  • [iPhone中级]iPhone团购信息客户端的开发 (二)
  • 如何为Iphone应用创建启动界面
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1