Questions tagged «uitableview»

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



7
在UITableViewController中使用UISearchDisplayController时断言失败
我一直在尝试向我的应用程序中的TableViewController添加简单的搜索功能。我遵循了Ray Wenderlich的教程。我有一个带有一些数据的tableView,在情节提要中添加了搜索栏+显示控制器,然后有了以下代码: #pragma mark - Table View - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"BreedCell" forIndexPath:indexPath]; //Create PetBreed Object and return corresponding breed from corresponding array PetBreed *petBreed = nil; if(tableView == self.searchDisplayController.searchResultsTableView) petBreed = [_filteredBreedsArray objectAtIndex:indexPath.row]; else petBreed = [_breedsArray objectAtIndex:indexPath.row]; cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator; cell.textLabel.text = …

25
UITableView单元格的动态高度问题(快速)
可变长度的动态文本将注入到表格单元格标签中。为了动态调整tableview单元的高度,我在中实现了viewDidLoad(): self.tableView.estimatedRowHeight = 88.0 self.tableView.rowHeight = UITableViewAutomaticDimension 这对于尚未UITableViewAutomaticDimention滚动到的单元格效果很好(滚动到该单元格时即会调用),但不适用于最初在向表中加载数据时在屏幕上呈现的单元格。 我尝试过简单地重新加载数据(如许多其他资源中所建议): self.tableView.reloadData() 在这两个方面viewDidAppear(),viewWillAppear()都没有用。我迷路了..有人知道如何让xcode渲染屏幕上最初加载的单元格的动态高度吗? 如果有更好的替代方法,请告诉我。


13
如何使ScrollView中的TableView滚动行为自然
我需要做一个配置很奇怪的程序。 如下图所示,主视图是UIScrollView。然后,它的内部应该有一个UIPageView,而PageView的每个页面都应该有一个UITableView。 到目前为止,我已经完成了所有这一切。但我的问题是,我想滚动到表现 自然。 接下来是我自然的意思。当前,当我在其中一个UITableViews上滚动时,它将滚动tableview(而不是scrollview)。但是我希望它滚动ScrollView,除非scrollview无法滚动导致它到达顶部或底部(在那种情况下,我希望它滚动tableview)。 例如,假设我的滚动视图当前滚动到顶部。然后,我将手指放在(显示当前页面的)表格视图上,然后开始向下滚动。在这种情况下,我希望scrollview滚动(没有tableview)。如果我一直向下滚动滚动视图并到达底部,如果我从显示屏上移开手指并将其放回tebleview上方并再次向下滚动,则我希望我的表视图现在向下滚动,因为滚动视图已到达其底部并且没有滚动能够保持滚动。 你们对如何实现此滚动有任何想法吗? 我真的迷失了。任何帮助将不胜感激:( 谢谢!

4
如何更改uitableview删除按钮文本
嗨,我正在尝试更改当用户在我的表格视图内滑动uitableviewcell时在“删除”按钮中显示的文本。 我在另一个问题线程中看到了一个示例,该示例说要使用此tableview委托 - (NSString *)tableView:(UITableView *)tableView titleForDeleteConfirmationButtonForRowAtIndexPath:(NSIndexPath *)indexPath 我的问题是,如何使用此方法。我不确定如何使用此方法。

6
使用UITableViewAutomaticDimension在适当位置更新UITableViewCell之后的滚动滚动
我正在构建一个具有供用户提交的帖子的供稿视图的应用。此视图具有UITableView一个自定义UITableViewCell实现。在此单元格中,我还有另一个UITableView用于显示评论。要点是这样的: Feed TableView PostCell Comments (TableView) CommentCell PostCell Comments (TableView) CommentCell CommentCell CommentCell CommentCell CommentCell 初始Feed将下载3条评论进行预览,但是如果有更多评论,或者用户添加或删除评论,我想PostCell通过在其中添加或删除CommentCells评论表来更新Feed表视图中的的PostCell。我目前正在使用以下帮助程序来完成此任务: // (PostCell.swift) Handle showing/hiding comments func animateAddOrDeleteComments(startRow: Int, endRow: Int, operation: CellOperation) { let table = self.superview?.superview as UITableView // "table" is outer feed table // self is the PostCell that is updating it's …
78 ios  uitableview  swift  ios8 

19
分组的UITableview删除外部分隔线
我有一个以编程方式创建的分组UITableview。我也有一个以编程方式在tableview中填充的xib文件的单元格。到现在为止还挺好。但是我只想删除外部分隔线。我使用下面的代码,但是这次删除了所有分隔线。 self.tableView.separatorColor = [UIColor clearColor]; 对于我的情况,这不是一个好选择。这是我想做的截图。

17
如何在UITableView中设置表格标题的高度?
我浏览了有关UITableView类和委托引用的Apple文档,但是找不到明确设置表头高度的方法。 我使用以下委托设置表格单元格高度: -(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath 并使用以下委托设置节的页眉/页脚高度。 -(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section -(CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section 有人可以帮我设置表格的页眉/页脚高度吗? 谢谢。

9
从视图控制器到自身的情节提要Segue
我正在尝试建立一种机制来向下钻取文件/文件夹列表。想法是每次用户选择一个文件夹时都显示相同的文件列表视图控制器,并且如果他/她选择了一个文件,则显示文件详细信息视图控制器。 到目前为止,我已经创建了从文件列表视图控制器到文件详细信息视图控制器的序列,以及从文件列表表视图单元到文件列表表视图控制器的序列: 问题在于,一旦用户点击单元格,就会执行segue。我想从表视图单元格中删除序号,并从文件列表视图控制器中将其自身设置为一个。这样,当用户点击单元格时,我可以通过编程方式触发正确的选择。 因此,我的问题是:是否可以在Interface Builder中从视图控制器创建到自身的序列?

8
UITableView:从空白部分隐藏标题
我有一个UITableView,它显示了当月的费用(请参见屏幕截图): 我的问题是空白部分的标题。有什么办法藏起来吗?数据是从coredata加载的。 这是生成标题标题的代码: TitleForHeader -(NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section{ if ([tableView.dataSource tableView:tableView numberOfRowsInSection:section] == 0) { return nil; } else { NSDate *today = [NSDate date ]; int todayInt = [dataHandler getDayNumber:today].intValue; NSDate *date = [NSDate dateWithTimeIntervalSinceNow:(-(todayInt-section-1)*60*60*24)]; NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setLocale:[[NSLocale alloc] initWithLocaleIdentifier:[[NSLocale preferredLanguages] objectAtIndex:0]]]; [dateFormatter setTimeStyle:NSDateFormatterNoStyle]; …

9
如何快速检测触摸或单击的tableView单元格
我正在尝试获取index所选项目,TableView然后开始一些活动。不幸的是,我发现的大多数解决方案都在Objective-C中或不起作用。 方法func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath)不打印cell标签。 有人可以帮我吗? import UIKit import ResearchKit class TaskListViewController: UIViewController, UITableViewDataSource { let tasks=[("Short walk"), ("Audiometry"), ("Finger tapping"), ("Reaction time"), ("Spatial span memory") ] //how many sections are in your table func numberOfSectionsInTableView(tableView: UITableView) -> Int { return 1 } //return int how many rows …
76 ios  swift  uitableview 

10
带有动画的UITableview reloaddata
我有一个UITableView是从数组和下拉列表填充的。 如果我选择下拉列表的任何行,则将使用新值插入数组,并且应该重新加载tableview。 如何用新的数组内容为tableview设置动画? 像我这样的动画要逐行显示。我尝试过这种方法 - (void)reloadRowsAtIndexPaths:(NSArray )indexPaths withRowAnimation:(UITableViewRowAnimation)animation { NSIndexPath rowToReload = [NSIndexPath indexPathForRow:[names count] inSection:0]; NSArray* rowsToReload = [NSArray arrayWithObjects:rowToReload, nil]; [tableDetails reloadRowsAtIndexPaths:rowsToReload withRowAnimation:UITableViewRowAnimationNone]; }

17
为什么UITableViewAutomaticDimension不起作用?
你好有很多问题回答的动态高度的UITableViewCell的UITableView。但是,当我这样做时,我觉得很奇怪。 这是一些答案: 这里和这里 通常这会回答细胞的动态高度 tableView.estimatedRowHeight = 44.0 tableView.rowHeight = UITableViewAutomaticDimension 但就我而言,我想知道这条线不会做任何事情。 UITableView单击splitview内的选项卡后,正在查看我。这有帮助吗? 也许我在想什么。谁能帮助我,我花了2个小时做傻事。 这些是我对标题的限制,标题可能很长,但标签却没有。 这是我的手机

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.