Questions tagged «uitableview»

UITableView是用于在iOS上显示和编辑信息列表的类。表格视图在单个列中显示项目。UITableView是UIScrollView的子类,尽管UITableView仅允许垂直滚动,但它允许用户滚动表。

29
是否可以将AutoLayout与UITableView的tableHeaderView一起使用?
由于我发现AutoLayout我到处都使用它,现在我正尝试将其与一起使用tableHeaderView。 我做了一个subclass的UIView加入一切(标签等...),我想用自己的约束,那么我将此CustomView到UITableView“ tableHeaderView。 一切都工作得很好,除了UITableView始终显示上面的CustomView,通过以上我指的CustomView是下的UITableView,因此它不能被看到! 看来,无论我做什么,对height的UITableView“ tableHeaderView是始终 0(所以是宽度,x和y)。 我的问题:无需手动设置框架就可以完成此操作吗? 编辑:我正在使用 的CustomView' subview有这些约束: _title = [[UILabel alloc]init]; _title.text = @"Title"; [self addSubview:_title]; [_title keep:[KeepTopInset rules:@[[KeepEqual must:5]]]]; // title has to stay at least 5 away from the supperview Top [_title keep:[KeepRightInset rules:@[[KeepMin must:5]]]]; [_title keep:[KeepLeftInset rules:@[[KeepMin must:5]]]]; [_title keep:[KeepBottomInset rules:@[[KeepMin must:5]]]]; 我使用的是方便的库'KeepLayout',因为手动编写约束会花费很多时间,而且单个约束的行太多,但是这些方法是不言自明的。 …


3
如何在故事板中向UITableView添加页脚
我是iOS开发的新手。 我想在中的表格视图中添加页脚UITableViewController。我已经在情节提要中以图形方式将要用作页脚的视图制作了,但是我无法弄清楚如何将其作为页脚连接到表格视图。 我可以通过分配在UITableViewController的viewDidLoad方法中以编程方式添加页脚self.tableView.tableFooterView。但是我已经在Storyboard中创建了页脚视图,将其作为页脚添加到表格视图的最佳实践方法是什么?



2
自定义UITableViewCell中的自动布局被忽略
尽管对所有元素都设置了约束,包括单元格计算高度所需的垂直元素,但自动布局似乎被忽略了:所有单元格都受到挤压。 这是结果和情节提要中的约束的屏幕截图。 在保存tableView的VC中,这是viewDidLoad中的代码: tableView.estimatedRowHeight = 120.0 tableView.rowHeight = UITableViewAutomaticDimension 注释掉第二行将使单元格的高度为120.0,但是自动布局也会被忽略。 谢谢 更新资料 为了简化界面,我留了一个标签作为约束: 领导观看的空间 顶级观看空间 固定的宽度和高度(100和100) 容器边缘的底部空间,以确保单元格具有所有垂直约束来确定其高度 而且,通过简化的界面,仍然不会考虑自动布局,这提示我该问题并非来自设置不当的约束。 在“大小”检查器中,将行高设置为120,并选中“自定义”。单元具有正确的自定义类,单元重用标识符正确。 更新:找到解决方案 这是一个简单的错误,请参阅下面的答案。
92 ios  swift  uitableview 

7
UITableView禁用滑动以删除,但在“编辑”模式下仍具有删除功能吗?
我想要类似“警报”应用程序的内容,在该应用程序中,您无法滑动删除行,但仍可以在“编辑”模式下删除行。 当注释掉tableView:commitEditingStyle:forRowAtIndexPath:时,我禁用了要删除的滑动,但在“编辑”模式下仍然具有“删除”按钮,但是当我按下“删除”按钮时会发生什么。什么叫?

21
UITableView背景清晰
我意识到iOS 7尚未正式发布,我们不应该讨论它,但是我很想解决这个问题。在iOS 6上,我的表格视图是透明的,看起来很棒。首次运行iOS 7,背景为白色。 我试过将表格backgroundColor,单元格颜色等更改为UIColor clearColor,但没有更改。 如何解决这个问题?
90 ios  uitableview 

16
从笔尖加载可重用的UITableViewCell
我能够设计自定义UITableViewCells并使用http://forums.macrumors.com/showthread.php?t=545061上的线程中介绍的技术很好地加载它们。但是,使用该方法不再允许您使用redirectIdentifier初始化单元格,这意味着您必须在每次调用时为每个单元格创建全新的实例。有没有人找到一种仍然可以缓存特定单元格类型以供重用,但是仍然能够在Interface Builder中进行设计的好方法?

5
改善iPhone UITableView滚动性能的技巧?
我有一个uitableview,它在每个单元格中加载相当大的图像,并且单元格的高度根据图像的大小而变化。滚动性能不错,但有时会有些生涩。 我在FieryRobot博客上找到了这些技巧: 易用的玻璃滚动视图 更加方便的滚动浏览 有没有人有任何改善uitableview滚动性能的提示?

12
-[UITableView _endCellAnimationsWithContext:]中的断言失败
希望这将是一个快速修复。我一直在试图找出我不断得到的错误。该错误在下面列出,而附录则在下面。 任何帮助表示赞赏。 谢谢 2012-04-12 21:11:52.669 Chanda [75100:f803] ---中的断言失败-[UITableView _endCellAnimationsWithContext:],/SourceCache/UIKit_Sim/UIKit-1914.84/UITableView.m:1037 2012-04-12 21:11:52.671 Chanda [75100:f803] ---因未捕获的异常而终止应用程序NSInternalInconsistencyException' ,原因:“无效的更新:第0节中的行数无效。更新(2)之后,现有节中包含的行数必须等于更新(2)之前该节中包含的行数,再加上或减去从该部分插入或删除的行数(插入1,删除0),再加上或减去移入或移出该部分的行数(移入0,移出0)。 #import "AppDelegate.h" @implementation AppDelegate @synthesize window = _window; @synthesize databaseName,databasePath; - (BOOL)application: (UIApplication *)application didFinishLaunchingWithOptions: (NSDictionary *)launchOptions { self.databaseName = @"Customers.db"; NSArray *documentPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentDir = [documentPaths objectAtIndex:0]; self.databasePath = [documentDir …

16
如何将UITableView设置为分组样式
我有一个UITableViewController带有部分的子类。这些部分以默认样式显示(无圆角)。如何在代码中将TableView样式设置为分组?我没有为此使用Interface Builder,所以我需要类似 [self.tableView setGroupedStyle] 我搜索了Stack Overflow,但找不到答案。

6
我不想在uitableview的开始更新,结束更新块中使用动画?
我有一个使用自定义表格单元格的UITableView,每个单元格都有一个UIWebView。 因为UIWebView需要花费一些时间来加载,所以我想避免不惜一切代价重新加载它们。在某些情况下,我已加载所有单元格,但它们的高度却混乱了。因此,我需要“重新布局”表而不触发“ cellForRow”功能。 我绝对不能使用reloadData ...,因为它将再次重新加载单元格。 我尝试了tableView.setNeedDisplay,setNeedsLayout等,它们都无法重新排列表格单元格 它工作的唯一方法是调用beginupdates / endupdates块,该块能够在不触发cellForRow的情况下重新分发我的表!但是,我不想动画!这个块产生动画效果,但是我不想要它。 我该如何解决我的问题?

10
如何更改分组的UITableView标头的高度?
我知道如何在表格视图中更改节标题的高度。但是我找不到在第一节之前更改默认间距的任何解决方案。 现在我有以下代码: - (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{ if (section == 0){ return 0; } return 10; }

11
在Swift中基于Int刷新UITableView的某些行
我是Swift的初级开发人员,正在创建一个包含UITableView的基本应用程序。我想使用以下方法刷新表的特定行: self.tableView.reloadRowsAtIndexPaths(paths, withRowAnimation: UITableViewRowAnimation.none) 我希望将要刷新的行来自名为rowNumber的Int 问题是,我不知道该怎么做,我搜索的所有线程都是针对Obj-C的 有任何想法吗?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.