草庐IT

UitableviewCell

全部标签

ios - 如何在 iOS 7 的 UITableViewCell 左侧获取复选标记,就像在“设置”中一样?

例如,在iOS设置>Wi-Fi中,单元格的复选标记位于(已连接网络的)左侧,显示按钮位于右侧。我需要这个。iOS7中是否有标准方法来获取此信息? 最佳答案 如果不使用自定义单元格,您可能更喜欢UITableViewCellStyleDefault样式的单元格。它有一个可选的imageView,使用复选标记作为图像。或者,您可以使用unicode符号作为复选标记。这是一个非常简洁的解决方案,并且得到了很好的解释here. 关于ios-如何在iOS7的UITableViewCell左侧获取复

ios - UITableViewCell 编辑模式中的左圆出现在 iOS8

所以我刚刚安装了Xcode6GM,并在运行iOS8的模拟器上摆弄了我的iOS7应用程序。我有一个处于编辑模式的UITableView,现在单元格左侧有一个圆圈,在iOS7上运行时不会出现。我浏览了iOS8的文档,但没有看到任何新常量,我使用的是UITableViewCellEditingStyleNone和UITableViewCellSelectionStyleNone。当tableView.editing=NO,allowsMultipleSelectionDuringEditing=YES时,圆圈消失。如果有人能告诉我发生了什么那就太好了:)编辑:从XCode6GM编译到我运行i

ios - 更新 UITableViewCell subview 的框架没有效果

我有一个自定义(子类)UITableViewCell,它包含一些UILabel、一个UIButton和一个NSBlock作为属性。这个子类称为ExploreCell。其中两个属性是UILabel,分别命名为waitLabel和lastUpdateLabel。当lastUpdateLabel的内容为nil或为空白即@""时,我需要将waitLabel垂直向下移动(在Y轴)10个像素。我通过检查NSDictionary中的一些对象来执行此操作,如我放入-tableView:cellForRowAtIndexPath:方法中的以下代码所示。CGRectframe=cell.waitLabel

ios - UITableViewCell subview 在选择时消失(但此 subview 中的内容可见)

这是我的UITableViewCell的.m文件。#import"ContentCardTableViewCell.h"#import@implementationContentCardTableViewCell-(void)awakeFromNib{//Initializationcode[selfsetBackgroundColor:[UIColorclearColor]];}-(void)setHighlighted:(BOOL)highlightedanimated:(BOOL)animated{[supersetHighlighted:highlightedanimated:

ios - UITableViewCell 将消失

我制作了一个UITableView并包含一些自定义的UITableViewCells,在第一个单元格(例如名为cell0)中有一些UITextFields用于输入,当我滚动tableView时,cell0将从屏幕顶部消失,那么我怎样才能得到cell0中UITextField的文本?cellForRowAtIndexPath将返回nil。 最佳答案 我找到的唯一方法是tableview委托(delegate)-(void)tableView:(UITableView*)tableViewdidEndDisplayingCell:(UI

ios - UITableViewCell 加载图像和重复使用的单元格

我需要从网络/文件加载一些UIImages。我正在搜索,我在其他question中找到了这段代码:if(![[NSFileManagerdefaultManager]fileExistsAtPath:user.image]){dispatch_queue_tqueue=dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH,0ul);dispatch_async(queue,^{NSData*imageData=[NSDatadataWithContentsOfURL:[NSURLURLWithString:user.imageUR

iphone - UITableViewCell imageView 不显示

所以我有以下代码:-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{NSString*CellIdentifier=@"FriendsCell";FriendData*fd=[self.friendsDataSource_objectAtIndex:indexPath.row];UITableViewCell*cell=(UITableViewCell*)[tableViewdequeueReusableCellWithIdentifier:

ios - 将 UITableViewCell 滚动到可见不按预期工作

我在UITableViewCell中有一个按钮,它存储为一个名为currentButton的ivar。单击该按钮时,将调用包含UIPickerView和UIToolBar的UIView并从屏幕底部显示。但是,我已经看了几个小时的其他帖子,下面的代码仍然不起作用。单元格有时会向下滚动到键盘下方,而一直位于UITableView底部的单元格不会向上滚动到足以到达UIViewbackgroundPickerView的顶部。这是我的代码:CGPointcenter=currentButton.center;CGPointrootViewPoint=[currentButton.supervie

ios - 同时移动和更新 UITableViewCell 和 NSFetchedResultsController

我有一个包含1个部分和2行的简单表格View。我正在使用NSFetchedResultsController使表与CoreData保持同步。我对CD中的其中一行进行了更改,这会触发要更新和移动的TableView单元格。问题在于,当cellForRowAtIndexPath:在NSFetchedResultsChangeUpdate期间被调用时,会返回错误的单元格(这是有道理的,因为单元格尚未移动)。因此,使用新更新的数据更新了错误的单元格。之后处理NSFetchedResultsChangeMove消息,以便单元格交换位置(两个单元格的内容都没有更新,因为它只是一个移动调用)。结果是

ios - UITableViewCell subview 在 iOS7 中仅返回 UITableViewCellScrollView

我有一个带有7个subview的自定义UITableViewCell。其中之一是事件View,所以为了找到它并停止,我做了这样的事情:NSArray*subviews=[cellsubviews];NSLog(@"Subviewscount:%d",subviews.count);for(UIView*viewinsubviews){NSLog(@"CLASS:%@",[viewclass]);//codehere}在iOS6中,subview计数:7其中之一是事件View。但在iOS7中,subview计数:是1并且[viewclass]返回UITableViewCellScroll