草庐IT

tableviews

全部标签

ios - 在使用自动调整大小的单元格和不可滚动的表格时调整 tableView 高度

我遇到的问题是我使用的是自动调整单元格和估计的行高。我的表格View是ScrollView中的不可滚动表格。我有一个最初设置为0的表格高度变量。我正在尝试将我的表格高度更新为正确的大小,具体取决于填充它的单元格数量以及这些单元格将占用的大小。我正在尝试使用tableview.contentSize.height获取表格高度并将变量设置为该大小。然后我记忆起我的对齐功能来重置表格高度。当我构建和运行表时,表的大小不足以显示它应该显示的所有单元格。我该如何解决这个问题? 最佳答案 您可以通过以下步骤完成->用0Leading,Top,b

ios - 删除 TableView 单元格并刷新 View Controller 后刷新 TableView

顺便说一句,我需要swift的答案。基本上,我有两个问题需要刷新。如果您认为代码太长而无法查看,这就是我正在尝试做的。一种是在单击其中一个TableView单元格上的删除按钮后刷新TableView。我已经尝试过refreshcontrol,它没有用,这不是我想要的,但拥有它们会很酷。我的另一个问题是,如何通过单击按钮来刷新ViewController。这是代码。删除按钮在我的自定义单元格类中postCell类:UITableViewCell{@IBOutletweakvardeleteBtn:UIButton!@IBOutletweakvarpostImg:UIImageView!@

ios - 以编程方式从带有动画的 customCell 类的 tableView 中删除一行

目标从customTableViewCell调用的TableView中删除一行我的CustomTableViewController中有一个tableView,deque是一个customTableViewCell。在那个customTableViewCell类中,我有一个UIButton操作,它需要在按下时更改其buttonTitle,相应地并在需要时删除行本身。为此,我传递了该单元格的indexPath到该customTableViewCell类中的globalVariable,我用它来删除通过CustomTableViewController实例访问的行。代码从firebase和

ios - 在后台获取核心数据对象和 tableView.reloadData()

我想在后台加载CoreData对象,完成后应该重新加载TableView。下面的代码给出了一个空的tableView:classViewController:UIViewController{varfetchRequest:NSFetchRequest!varvenue:[Venue]=[]varcoreDataStack:CoreDataStack!overridefuncviewDidLoad(){super.viewDidLoad()fetchRequest=Venue.fetchRequest()coreDataStack.storeContainer.performBackg

ios - 如何使用 RxSwift 将数据添加到 tableview 或 collectionview

我可以看到我可以使用Subject如Publish或Variable将新元素添加到TableView或CollectionView,这将显示正确地在最后但如果需要在TableView的开头添加新数据怎么办。那怎么办??如何将数据添加到可观察序列中,以便新数据显示在TableView或CollectionView的顶部??? 最佳答案 您可以使用combineLatest运算符。最初,newData是一个空数组,当你向它添加数据时,它会显示在tableView的顶部letdata=["ANewHope","TheEmpireStrik

ios - Swift 3 : Segmented Control into TableView. 重新加载表时所选索引丢失

我有一个自定义UITableView和一个带有UISegmentedControl的自定义UITableViewCell。该单元格位于表格的第一行内。问题是我使用valueChanged事件从json加载数据,当我重新加载tableview时,选择索引自动返回到第一段。我该如何解决这个问题?这是我的部分代码:@IBActionfuncsegmentChanged(_sender:UISegmentedControl){switchsender.selectedSegmentIndex{case0:loadIdeas(idRole:[0,1],id_user:1,estado:"toda

ios - 如何同步数据源更新与线程安全的 TableView 重新加载?

我经常更新TableView数据源,需要正确同步TableView更新和数据源更新。你能建议在Swift3中解决这个问题的正确方法吗?ListViewModel///MainlistviewmodelrefreshingandfilteringAPIprivatefuncrefreshCards(withIconicon:CardIcon){queue.async{Log.debug("refreshcardsStarted")switchicon{case.all:self.loadOpenCards()self.loadCompletedCards()default:self.fi

ios - swift3 中 Tableview 中的多个复选标记

如何在tableview中做多个复选标记。我需要在tableview中选择多个复选标记,我需要选择哪些复选标记来将多个值放在标签中。标签中的示例player1,player2,player3这是我的代码functableView(_tableView:UITableView,numberOfRowsInSectionsection:Int)->Int{//#warningIncompletemethodimplementation.//Returnthenumberofrowsinthesection.returnTypeOfAccountArray.count}functableVi

swift - 以编程方式选择 tableview 中的所有单元格,以便下次按下它们时调用 didDeselect

我有一个TableView,其中包含一堆不同的部分和每个部分中的动态行数。在第一部分中,我有一个用于“全选”的单元格。有没有一种快速简便的方法来手动选择所有单元格,所以他们的代码didSelect触发器,下次用户按下其中一个单元格时,它会触发它们的didDeselect?我现在能想到的唯一方法是遍历所有部分,并在每个部分中循环0并调用self.tableView.selectRow(at:indexPath,animated:false,scrollPosition:UITableViewScrollPosition.none)self.tableView(self.tableView

ios - 加载 tableview 时应用程序崩溃,错误为 "Invalid update: invalid number of sections."

应用程序崩溃并显示以下错误:Invalidupdate:invalidnumberofsections.Thenumberofsectionscontainedinthetableviewaftertheupdate(6)mustbeequaltothenumberofsectionscontainedinthetableviewbeforetheupdate(3),plusorminusthenumberofsectionsinsertedordeleted(0inserted,0deleted).'PleaseHelp我的代码:funcnumberOfSections(intabl