草庐IT

automatic-uitableview-paging

全部标签

ios - uitableview 重新加载数据缓存?

我在使用UITableView和方法reloadData时遇到一些问题。我在点击刷新按钮时刷新tableView,数据库中的最后信息按降序排列,因此最近的项目应该出现在第一位。我的表格View中的每个单元格都被自定义标签和uiimageviews填充。嗯...问题是,当我按下刷新按钮并找到新数据时,前5行(显示在显示屏中的行)没有更新,但后面的行会更新。但是,如果我按下前5行中的任何一行,它们会使用新数据正确调用tableView:didSelectRowAtIndexPath:方法。所以,问题是TableView的前5行的“可视”内容没有更新。谁能帮我解决这个问题?谢谢!代码:-(U

iphone - UITableView 未刷新

我有一个应用程序,它由一个TabBar和几个TabBarController组成。一个Controller包含一个非常简单的表,它应该显示NSMutableDictionary的内容。当您点击适当的按钮时,词典会在单独的Controller中更新,并且View会切换到UITableViewController,显示新更新的表格。我可以看到词典正在更新。但是TableView从不反射(reflect)更改。事实上,它似乎只在我第一次进入该屏幕时显示更改。我已尝试[selftable.reloadData],当它被调用时,更改不会反射(reflect)到UITableView。有人有什么建

iphone - UITableView 幻灯片不可编辑行与可编辑行 Xcode iPhone

我正在开发一款iPhone应用程序,但遇到了一个问题。我有一个带有一些可编辑行的UITableView(-(BOOL)tableView:(UITableView*)tableViewcanEditRowAtIndexPath:(NSIndexPath*)indexPath{)和一个不可编辑的行。如果我点击编辑,可编辑的行向右滑动一点,左边有一个红色的圆形按钮,但不可编辑的行根本不滑动。有没有办法也将它向右滑动但没有左侧的红色按钮?目前看起来不太好。我希望有人可以帮助我:) 最佳答案 我不确定更改tableView的默认行为是否是个

iOS UITableView 动态宽度

我有一个UITableView,其中包含包含基本字符串的单元格。目前,我将表格的框架硬设置为400的宽度。我想知道是否有一种方法可以根据行中最长的单词调整框架。我试图获取我的单元格textLabel值,但它们总是返回null。我试图在网上搜索任何帮助,但我只看到有关更改高度的引用资料。非常感谢任何建议。 最佳答案 数据源(通常是UITableViewController)可以计算它提供给UITableView的任何字符串的最大宽度。此时数据源可以修改UITableView的框架,这应该会激活UITableView的重新加载机制。感谢

ios - 如何在uitableview的特定部分中对行进行排序

我正在用tableView填充NSFetchedResultsController。我正在使用NSSortDescriptor对节和行进行排序。实际上,我正在从新到旧排序。但是现在,我只想按字母顺序对X节中的行进行排序(例如,名称为“ownsets”的节对A-Z中的行进行排序)。例:SectionArowZarowYarowXaSectionBrowWbrowVbrowUbSectionC使用NSFetchedResultsController时,是否可以对各节进行不同的排序?我怎样才能做到这一点? 最佳答案 您是否尝试过使用NSS

iphone - 调用方式 - (CGFloat)tableView :(UITableView *)tableView heightForFooterInSection:(NSInteger)section without reloading

我做了:[tableViewsetNeedsLayout]和[tableViewsetNeedsDisplay],但是这不会调用该委托(delegate)。有没有一种方法可以在不重新加载数据的情况下重新布局tableView(即:调用reloadData) 最佳答案 尝试:[tableViewbeginUpdates];//dostuff...[tableViewendUpdates]; 关于iphone-调用方式-(CGFloat)tableView:(UITableView*)tab

iphone - UITableView 查找部分标题的位置?

我试图找出在tableview上滑动时swipeGesture的位置。在滑动Action中,我见过很多人这样做:CGPointlocation=[recognizerlocationInView:tableView];NSIndexPath*indexPath=[tableViewindexPathForRowAtPoint:location];UITableViewCell*cell=[tableViewcellForRowAtIndexPath:indexPath];但我的tableView由其中没有单元格的节标题组成。因此,索引路径方法返回nil。有没有办法找到Sectionhe

iphone - UITableview dequeueReusableCellWithIdentifier 重复行

我知道之前可能有人问过这个问题,但我遇到了出队问题。基本上,我在某种网格的单元格中使用异步图像加载。所以基本上,我为3列表添加了左、中和右图像,这非常简单。我将行数设置为15(总共大约45个单元格)并从数组中为每个单元格设置图像url。出于某种原因,前16个单元格在底部重复,当异步图像加载开始时,它们被正确的图像替换。如果我更换删除出队的东西,它所有加载正常并且它不会重复前16个block大约3次。if(!cell){cell=[[UITableViewCellalloc]initWithStyle:UITableViewCellStyleDefaultreuseIdentifier:

objective-c - 将文档文件夹中的数据显示到 UITableView 中,然后转到 Objective C 中的选择

我正在制作一个允许用户创建文件(html)并编辑/查看它们的应用程序。这些文件保存在应用程序的文档文件夹中。我想知道是否有任何好的方法可以在一个UITableView中显示所有文件和文件夹。另外,您如何将用户的选择传递给要阅读的TextView?我知道如果函数可以加载文件,它会如何获取行ID并传递名称... 最佳答案 NSArray*paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);NSString*document

iphone - 我如何管理 UItableview 中没有行的部分

我正在开发一个TabBar应用程序,我的需求是这样的我有一个表格View,其中有9行(acct组的名称),它们位于一个数组中。当我选择任何行时,它会打开另一个View,然后我输入AcctTitle并保存它。当我单击另一个选项卡时,它会打开一个TableView,它应该根据帐户组显示行。我的意思是,当我在上一个选项卡中选择xxx组并一一输入5个帐户标题并保存时,在其他选项卡中它应该将xxx组显示为部分标题,并将5个标题显示为该部分中的行。不同的组有不同的行(两个不同的标签)。我该怎么做? 最佳答案 使用这两种方法//ForNumber