2010-01-27 30 views
1

我正在做一些关于可用视图的工作,我一次显示5条记录,如果用户想要看更多的记录,用户将会点击更多,另外5条记录将被提取。如何在获取数据时禁用“更多”单元格?

所有的东西都正常工作,除非我会同时使用应用程序崩溃。所以我想要的是在第一次点击时禁用更多,并在数据ID获取时启用。

感谢

回答

1

假设“更多”是一个按钮(控制),您可以通过设置Enabled属性设置为NO禁用或隐藏属性设置为YES隐藏它。

+0

未见其一个UITableViewCell – harshalb 2010-01-27 08:20:21

+0

看看“更多”在App Store iPhone应用程序中的工作方式 – harshalb 2010-01-27 08:21:47

+0

您可以控制在委托方法“tableView:didSelectRowAtIndexPath:”中选择单元格时发生的情况。您可以选择在加载更多单元格的过渡期间忽略它。或者你可以通过修改你从数据源委托方法返回的内容来隐藏它。 – gerry3 2010-01-27 09:25:28

2

tableView:didSelectRowAtIndexPath:执行以下操作如果indexPath对应morecell

  • 检查,如果连接已经运行
  • 如果是 - >如果没有
    • morecell.selectionStyle = UITableViewCellSelectionStyleNone;
    • 什么都不做
    • label.textColor = [UIColor lightGrayColor];
    • 开始连接

当连接结束:

  • morecell.selectionStyle = UITableViewCellSelectionStyleBlue;
  • label.textColor = [UIColor blueColor];
  • 添加行
相关问题