`
zjjzmw1
  • 浏览: 1368707 次
  • 性别: Icon_minigender_1
  • 来自: 开封
社区版块
存档分类
最新评论

ios uitableview 刷新失败的问题。

    博客分类:
  • iOS
阅读更多

我想更新到连接自定义单元格。我想要搜索时刷新表格单元格。我使用 reloadRowsAtIndexPaths 方法。这种方法的工作,但未更新的单元格。你能帮我吗

以下方法运行时,我搜索

-(void)doSearchHotelName:(id)sender{

    NSIndexPath *tmpIndexpath=[NSIndexPath indexPathForRow:1 inSection:0];

    [self.tableV beginUpdates];
    [self.tableV reloadRowsAtIndexPaths:[NSArray arrayWithObjects:tmpIndexpath, nil] withRowAnimation:UITableViewRowAnimationFade];
    [self.tableV endUpdates];

}

以下方法表方法

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *simpleTableIdentifier = @"Hotel_FilterSearchCell";

    Hotel_FilterSearchCell_iPad *cell = (Hotel_FilterSearchCell_iPad *)[tableView dequeueReusableCellWithIdentifier:simpleTableIdentifier];




    if (cell == nil) 
    {
        NSArray *nib ;

        nib = [[NSBundle mainBundle] loadNibNamed:@"Hotel_FilterSearchCell_iPad" owner:self options:nil];

        cell = [nib objectAtIndex:0];
    }

    else if ([indexPath row]==1) {


        if([SharedAppDelegate.filter_selected_hotels_list count]==[SharedAppDelegate.filter_hotels_list count])

            [cell.cellExtraInfo setText:@"All(H)"];

        else if ([SharedAppDelegate.filter_selected_hotels_list count]!=[SharedAppDelegate.filter_hotels_list count])  

            [cell.cellExtraInfo setText:[NSString stringWithFormat:@"%i %@",[SharedAppDelegate.filter_selected_hotels_list count],@"Selected(H)"]];

    }

    cell.selectionStyle = UITableViewCellSelectionStyleNone;

    return cell;
}

解决方法 1:

[self.tableView reloadSections:[NSIndexSet indexSetWithIndex:0] withRowAnimation:UITableViewRowAnimationAutomatic];
分享到:
评论

相关推荐

    iOS表格下拉刷新表格显示时间

    7. **错误处理**:当网络请求失败或者遇到其他问题时,应当有适当的错误提示,并恢复到正常刷新状态,避免用户界面卡在刷新中。 总之,"iOS表格下拉刷新表格显示时间"是iOS应用开发中的一个重要特性,它结合了...

    ios-下拉刷新 带网络请求(Swift).zip

    为了保证用户体验,下拉刷新的实现应该考虑到错误处理,如网络连接失败、请求超时等情况,确保在出现问题时能够给出适当的反馈。此外,为了性能优化,可以使用缓存策略,将近期请求的数据暂存,下次下拉刷新时优先从...

    iOS 下拉刷新 MJRefresh.zip

    这个库由iOS开发者Michael Jiang创建,大大简化了在UITableView和UICollectionView中实现这些动态刷新效果的过程。 MJRefresh库包含了一系列可自定义的刷新控件,如头视图(Header)和尾视图(Footer)。当你在...

    ios UITableView实现无数据加载占位图片

    在iOS开发中,UITableView是用于显示列表数据的关键组件。然而,当数据源为空时,界面可能会显得单调,这时可以通过添加占位图片来提升用户体验。本文将详细介绍如何在iOS的UITableView中实现无数据加载时显示占位...

    iOS下拉刷新上拉加载更多-支持自定义加载head和foot

    在iOS应用开发中,下拉刷新(Pull-to-Refresh)和上拉加载更多(Infinite Scrolling)是常见的用户交互模式,为用户提供无尽的数据流体验。这些功能使得用户能够轻松地更新内容或查看更多的信息,特别是在处理大量...

    IOS 上下拉刷新简易DEMO

    本DEMO,"IOS 上下拉刷新简易DEMO",旨在展示如何自定义实现这种功能,使得开发者能够轻松地解决数据刷新的问题。下面我们将深入探讨这个主题。 首先,我们来理解下拉刷新的基本概念。下拉刷新(Pull-to-Refresh)...

    iOS上拉加载和下拉刷新

    5. **状态提示**:库中包含了不同状态的提示文字,如“正在刷新...”、“加载更多...”,以及完成和失败状态的提示,让用户体验更加直观。 6. **响应式设计**:支持Swift和Objective-C,兼容iOS 8.0及以上版本,与...

    调试UITableView问题的代码

    如果其中有任何一处没有正确返回或设置,可能会导致刷新失败。检查是否在数据源改变后调用了`reloadData`之后,这些方法返回了最新的数据数量和内容。 3. **Cell重用问题**:`UITableView`为了性能会复用Cell,如果...

    ios-下拉刷新.zip

    最后,充分测试下拉刷新功能,确保在各种情况下都能正确工作,包括网络不稳定、无网络连接、数据加载失败等情况。 综上所述,下拉刷新是iOS应用中不可或缺的功能,通过使用`UIRefreshControl`或第三方库,开发者...

    IOS上拉刷新,下拉加载

    在iOS应用开发中,"上拉刷新"和"下拉加载"是常见的用户交互功能,它们极大地提升了用户体验,使得用户可以方便地查看更多的内容而无需离开当前页面。这两个功能主要应用于列表视图(UITableView或UICollectionView)...

    ios自定义上拉下拉刷新.zip

    1. UIRefreshControl:iOS提供了一个内置的UIRefreshControl组件,可以简单地添加到UITableView或UICollectionView上,实现上拉刷新功能。但其样式和交互有限,无法满足所有定制需求。 2. 自定义刷新控件:为了实现...

    ios-tableview空页面的问题.zip

    在iOS开发中,UITableView是构建用户界面的重要组件,它用于展示列表数据,用户可以滚动查看。当UITableView没有数据显示时,可能会出现空页面的情况,这在用户体验上并不理想。本篇文章将详细探讨iOS开发中遇到的...

    ios-简单模仿下拉刷新动画.rar

    2. **数据加载**:在刷新数据时,要处理好网络请求,防止因网络延迟导致的用户体验问题。 3. **状态提示**:当数据加载完成或失败时,提供清晰的反馈信息。 4. **性能优化**:刷新操作应尽可能快速,避免阻塞主线程...

    iOS上拉加载更多和下拉刷新mjrefresh使用

    在iOS应用开发中,用户界面的交互体验是至关重要的,其中上拉加载更多和下拉刷新功能已经成为现代移动应用的标准特性。"iOS上拉加载更多和下拉刷新mjrefresh使用"这一主题,主要关注的是利用第三方库MJRefresh来实现...

    ios-一款傻瓜似的刷新控件.zip

    然后,在需要实现刷新功能的UITableView或UICollectionView上配置该控件。配置过程通常包括设置刷新回调,当用户触发刷新时,这个回调会被调用,开发者在此处执行实际的数据加载操作。 在实际应用中,可能需要处理...

    IOS Tableview远程加载数据并显示

    在iOS开发中,UITableView是一种非常常见且重要的组件,用于展示列表数据。本示例"IOS Tableview远程加载数据并显示"旨在教你如何从远程服务器获取数据,并将其动态地加载到UITableView中,为用户提供流畅的滚动体验...

    ios-HWRefresh 上拉、下拉刷新.zip

    - 在需要添加刷新功能的UITableView或UICollectionView中,引入相关头文件并配置刷新控件,如`HWPullDownRefreshHeader`和`HWInfiniteScrollingFooter`。 - 设置刷新回调,例如: ```swift tableView.header = ...

    下拉刷新上拉加载的TableView封装

    在iOS开发中,"下拉刷新上拉加载"是一种常见的用户交互模式,广泛应用于列表视图(UITableView)中,以提供更好的数据加载体验。这种功能允许用户在滚动到列表顶部时触发新数据的加载(下拉刷新),而在接近列表底部...

    IOS-ARC模式下的下拉刷新和上拉加载更多

    在实际项目中,你还需要考虑错误处理,如网络异常、数据解析失败等情况,确保即使在出现问题时也能给用户友好的反馈。此外,为了优化性能,可以采用异步加载数据的方式,避免阻塞主线程。 总的来说,实现ARC模式下...

Global site tag (gtag.js) - Google Analytics