草庐IT

tableviews

全部标签

ios - TableView 滚动到最后一个单元格之外

我在ViewController中有2个TableView,我为它们设置了约束。我还设置了约束和对齐方式。问题是,当它开始时,对齐会按预期工作,但是当我将TableView1推到上方(到达底部)时,它会将最后一个单元格推得更多(请查看下面的屏幕截图)。HereisavideoshowingtheproblemAndthebehaviourofhorizontalinspector上次更新:我想到了一个解决方法,但我不知道如何应用它。如果我可以获得TableView中最后一行的y位置,也许我可以强制TableView不滚动到“y位置+行高”以下。有什么办法可以做到吗?原始问题:它在启动时

ios - 从 Parse 中删除 tableView 单元格中的对象

我正在尝试从Parse中删除某些对象。用户将能够保存帖子,我正在尝试为他们实现一种删除帖子的方法。保存的帖子可以在TableView中找到。我目前有以下内容。overridefunctableView(tableView:UITableView,editActionsForRowAtIndexPathindexPath:NSIndexPath)->[UITableViewRowAction]?{letdeleteAction=UITableViewRowAction(style:.Default,title:"Remove"){(action:UITableViewRowAction!

ios - 当单元格滚动离开时,Tableview 设置消失

背景:我有一个带有自定义单元格的表格View,该单元格带有2个投票按钮,可从服务器中提取JSON数据,如果它表示不允许用户投票,则它会加载按钮禁用且颜色为灰色而不是默认蓝色的单元格。问题:当有人单击单元格上的按钮进行投票时,它会禁用/变灰该单元格的按钮,但是当我滚动经过该单元格并向后滚动时,它只是默认返回启用的蓝色按钮,直到我从表格中拉出并刷新它再次获取服务器数据。我认为的解决方案:我应该在被单击的按钮的indexPath处修改存储用户是否可以投票的本地数组(disableArray),但我不知道该怎么做。那么我如何从自定义tableViewCell子类中的投票函数访问和修改disab

ios - 滑动时 TableView 单元格高度

我有一个带有可扩展单元格的TableView,使用此代码:functableView(_tableView:UITableView,heightForRowAtindexPath:IndexPath)->CGFloat{letindex=indexPathif(selectedIndexPath!=nil){if(index==selectedIndexPath){return90}else{return60}}else{return60}}functableView(_tableView:UITableView,didSelectRowAtindexPath:IndexPath){s

ios - 为什么在 searchBar 和 tableview 之间添加空白?

我有一个TableViewController。我添加了搜索栏。但是当我点击searchBar时,我在searchBar和TableView之间有一个空白区域?为什么?它是如何修复的?在下面,我添加了代码tableViewController的屏幕截图和列表。感谢您的帮助。!!!!!!-列出TableViewController-!!!!!classAlfavitController:UITableViewController,UISearchResultsUpdating{varsearchController:UISearchController!varresultControll

ios - Swift - 保存在 TableView 中选择的复选标记

我是Swift的新手,我在TableView多选方面遇到了问题。我有多个选择,我可以用复选标记来检查,类似于待办事项列表。当我检查项目时,我希望能够返回到ListView并保存我的选择。我假设将其保持在已保存状态的代码会在这里的某个地方?这是写入单个单元格项目复选标记的类:classListItem:NSObject{letitemName:Stringvarcompleted:Boolinit(itemName:String,completed:Bool=false){self.itemName=itemNameself.completed=completed}}有人可以告诉我如何去

ios - 如何覆盖 XCTest 中的 TableView 委托(delegate)

如何为这个“成功”场景编写测试用例?if([tblView.delegaterespondsToSelector:@selector(tableView:viewForHeaderInSection:)]){...}else{...}我尝试在swift中创建以下模拟委托(delegate):classMockTableViewDelegate:NSObject,UITableViewDelegate{@objcfunctableView(tableView:UITableView,heightForHeaderInSectionsection:Int)->CGFloat{return3

ios - 快速将 UIVisualEffectView 添加到 tableView

我在Storyboard中的tableView顶部添加了一个UIVisualEffectView对象形式的Xcode对象库。tableView的第一个单元格位于UIVisualEffectView对象的后面。我想在模糊区域下方显示表格View的第一个单元格。此外,当我滚动表格单元格时,它应该位于模糊区域后面。我试过这段代码self.tableView.contentInset=UIEdgeInsetsMake(100,0,0,0)self.tableView.scrollIndicatorInsets=UIEdgeInsetsMake(100,0,0,0)但是当我向上滚动时,单元格不会

ios - 快速访问外部的tableview indexPath

我想知道如何在外部访问TableView的索引路径行。我想在按下外部的某个按钮时访问。我已经在下面提供了到目前为止的代码,不用担心表工作正常只是想知道如何在外面访问它。当按下检查按钮时,它会继续返回索引或单元格#0。想在这里访问我目前拥有的内容funccheckBoxButtonIsPressed(cell:ToDoListTableViewCell){performSegue(withIdentifier:"updateChores",sender:nil)letindexPath=IndexPath(row:0,section:0)letcell=tableView.cellFor

ios - 如何在 tableView (Swift) 中删除行后立即选择另一行

我正在删除行并希望获得下一个行为:如果我要删除所选的行,我需要自动选择另一行。另外,如果我遇到其他麻烦,当我执行删除时,将自动选择要删除的目标行,我不需要选择它,因为我只想删除它。现在的主要问题是1。我知道row:0可能不再存在,但现在这不是重点,我只是简化了代码,以便更轻松地讨论这一点。我尝试了performBatchUpdates,并尝试将selectRow(at:section:)也移动到完成闭包,行选择也不起作用。selectRow在insertRows函数之后完美运行,所以我很困惑。overridefunctableView(_tableView:UITableView,co