zoukankan      html  css  js  c++  java
  • UITableView中的输入框处理

    类似这样的界面,看着简单,其实有很多的坑.

    这个界面,很容易去处理.就在cell上面放一个UITextfield.然后给UITextfield加上左视图,就ok了.

    但是数据应该怎么获取呢?

    关于获取数据,刚开始的时候,自己给自己挖了很多坑,也随之跳进去了.

    最终我用的方式的步骤如下:

    1,通过UITextfield的delegate得到当前的UITextfield

    2,通过UITextfield得到当前的cell

    3,通过当前的cell得到indexPath

    4,给相应变量赋值.

    (最不可娶的方法的是把cell中的UITextfield赋一个变量,具体是为什么,自己多考虑!)

    相关代码如下(故意不加注释):

    + (NSIndexPath*)indexPathByTableView:(UITableView*)tableView tf:(UITextField*)tf {

        id tableViewCell = [tf superview];

        while (![tableViewCell isKindOfClass:[UITableViewCell class]]) {

            tableViewCell = [tableViewCell superview];

        }

        NSIndexPath* indexPath = [tableView indexPathForCell:tableViewCell];

        return indexPath;

    }

    ....

    本人QQ:771722918

  • 相关阅读:
    资源链接
    python pip下载速度慢的解决方法
    淘宝 NPM 镜像
    python学习链接
    Linux升级python3之后yum不能正常使用解决方法一:重新配置yum源
    rand和srand的用法
    static与volatile的用法
    CentOS 7
    C++类(Class)总结
    简单的linux命令
  • 原文地址:https://www.cnblogs.com/iOS771722918/p/4353498.html
Copyright © 2011-2022 走看看