草庐IT

uitableView

全部标签

ios - 在调用 `deleteRowsAtIndexPaths:withRowAnimation` 之前删除对象仍然生成 : Invalid update: invalid number of rows in section 0

我知道这个错误已经发布了很多次了。问题是用户在调用deleteRowsAtIndexPaths:withRowAnimation之前忽略了从他们的数据数组中删除对象。或者有时,他们同时调用reloadData,然后调用deleteRowsAtIndexPaths:withRowAnimation。但是,在调用deleteRowsAtIndexPaths:withRowAnimation之前,我确实从我的数据源(NSFetchedResultsController)中删除了对象。而且我不调用reloadData。-(void)tableView:(UITableView*)tableVi

ios - 具有动态高度的单元格 Accordion 式动画的 UITableView

我正在尝试在具有动态高度单元格的UITableView中创建类似Accordion的动画。第一次尝试使用reloadRows问题似乎是reloadRows会导致即时单元格高度更新,因此尽管tableview会设置动画,但单元格本身不会设置其高度的动画。这导致其他单元格有时会重叠并干扰展开的单元格内容。第二次尝试使用beginUpdates/endUpdates这是我所获得的最接近单元格根据需要扩展的位置。但是,当折叠时,TextView会立即消失,而标题会卡在中间直到折叠。目标我尝试实现的效果与尝试2中展开时的效果完全相同,但在折叠时也是相反的(Accordion/显示样式)。注意:如

ios - 如何在 UITableView 上方显示加载标签?

我有一个UITableView,其中填充了我通过Internet下载的数据。在下载数据时,我想在我的TableView上方显示一个加载标签,以向用户表明某些事情确实正在发生并且应用程序没有问题。执行此操作的最佳方法是什么? 最佳答案 我认为最好的方法是在应用程序的主视图中添加一个subview。MattGallagher两天前有一个关于这个的教程。他告诉你如何showaloadingview,它还包含您可以下载的示例代码。 关于ios-如何在UITableView上方显示加载标签?,我们

ios - 无法让 UILabel 显示超过 3 行

我有一个带有一堆单元格的表格,我试图让uilabel显示超过3行。我适本地设置了linebreakmode和numberoflines,但它仍然不显示超过三行。有什么建议么?表格单元格会自动调整其高度以适应字符数/行数,但文本显示三行,然后显示一个椭圆(当您单击该单元格时,它会转到显示全文的另一个View。下面是我必须创建和显示UILabel的代码:self.commentLabel=[selfnewLabelWithPrimaryColor:[UIColorblackColor]selectedColor:[UIColorwhiteColor]fontSize:12.0bold:YE

iphone - 可以移动 UITableView 的索引吗?

我正在为我的自定义UITableView使用sectionIndexTitlesForTableView方法,以在我的表格一侧显示A-Z。但是,此标准View与表的样式不匹配。有没有办法改变这个,或者至少移动索引一点?这是它的重叠方式: 最佳答案 我也试过同样的事情..但没有成功。但作为一种解决方法,我们可以在要显示为节标题的文本之前引入空格,这样我们就可以在索引开始时留下一些空隙。 关于iphone-可以移动UITableView的索引吗?,我们在StackOverflow上找到一个类

objective-c - iOS动态填充搜索结果

我正在iPad上构建一个小型搜索应用程序。我想显示搜索结果。我使用UIScrollView还是UITableView?搜索结果的数量是未知的,当用户垂直滚动时,我想动态地继续获取结果并填充我将使用的任何容器。类似于GoogleReader(网络版)的内容。对于这个目的,哪个更适合?UIScrollView还是UITableView?还请指导我如何动态填充结果? 最佳答案 这是一个很棒的问题。我有不同的方法来解决这个问题。这不是确切的答案;但我认为逻辑可能会有所帮助-算法:决定将一定数量的记录拉入UITableView。(比方说8)。

objective-c - 没有 UITableView 的 UISearchDisplayController

是否可以在没有UITableView的情况下实现UISearchDisplayController?或者至少隐藏TableView? 最佳答案 只需在您的View中创建一个UISearchBar实例并实现UISearchBarDelegate协议(protocol)。确保您的View也设置为搜索栏的委托(delegate)。当用户单击完成按钮时,它将向委托(delegate)方法searchBarSearchButtonClicked发送一条消息:-(void)viewDidLoad{[superviewDidLoad];self.

iphone - 重新创建预览歌曲的 iTunes(iOS 应用程序)tableViewCell

我正在创建一个应用程序,它会为用户提供一个音频文件列表,并让他们在选择歌曲时对一小段音频进行采样(就像iTunesiOS应用程序一样)。我喜欢iTunesiOS应用程序实现它的方式(附图);我可以点击其中的一个单元格,专辑封面会翻过来显示一个进度指示器和一个停止按钮。我可以选择一个单元格,样本开始播放,当我停止播放时,进度指示器会翻转回来显示专辑/歌曲艺术。我想为我的应用创建类似的东西。关于我如何继续进行的任何建议。提前致谢!:D编辑:根据Till的建议,我添加了此编辑。我希望通过问这个问题得到的是关于制作翻转动画的最佳方法的建议,在UITableViewCell图像空间中显示自定义V

ios - 创建类似 Instagram 的照片提要

我正在尝试为我正在制作的应用制作照片提要,类似于Instagram的:Instagramphotofeed我已经使用UITableView为提要创建了一个初步版本,但处理每个单元格的动态特性变得很麻烦。喜欢和评论的数量以及评论文本本身将决定单元格的高度。我使用UITextViews来绘制评论和喜欢的文本,并使用带有sizeWithFont的UITextViews文本来近似单元格高度和定位。这个解决方案看起来很不精确,而且有很多缺点。我正在考虑为整个提要使用UIWebView作为替代解决方案。这将使点赞和评论文本的定位变得极其简单,并且能够在文本中使用可变字体,就像在Instagram中

objective-c - UItableview 不刷新核心数据的更新数据

我有一个uitableview,其中包含每5秒运行一次的方法获取列表。当该记录的核心数据中有更新数据时,获取列表方法不会将最新数据更新到其数组中。因此,当我重新加载数据时,它总是显示“旧”记录。我调用此方法,然后在uitableview上重新加载数据。这是我的获取列表方法:-(void)fetchList:(int)listNo{//Defineourtable/entitytouseself.marketWatchListArray=nil;NSEntityDescription*entity=[NSEntityDescriptionentityForName:@"Market_wa