草庐IT

tableView_alarm

全部标签

ios - 多个 tableView 单元格中的多个 collectionView

我有一个tableView其中我有2个自定义单元格,在两个单元格中我都有不同的CollectionView,CollectionViews的数据源和委托(delegate)是我的ViewController.那么现在我该如何检查哪个CollectionViews在UICollectionView's中配置各自的方法?这是View层次结构我如何知道上述函数的参数中的哪个是collectionView?这是我的代码:classFeatureBannerTableViewCell:UITableViewCell{@IBOutletweakvarfeatureCollectionView:UI

ios - 添加 CollectionView 作为 TableView 标题

我想展示这样的横幅:我的方法是添加一个CollectionView作为TableViewHeader我的代码:extensionHomeViewController:UICollectionViewDataSource,UICollectionViewDelegateFlowLayout{funcconfigureHeaderView(){letlayout=UICollectionViewFlowLayout()layout.scrollDirection=.horizontallayout.sectionInset=UIEdgeInsets(top:0,left:0,bottom:

ios - UITableView 单元格显示不正确的图像,即使将图像设置为 nil 作为 tableView.dequeueReusableCell 的第一步

我正在尝试做一些非常基本的事情,但其他类似问题中提出的修复方法似乎不起作用。我有一个图像缓存和一个tableView。我想显示缓存中的图像,如果它存在,否则应该什么都没有。出于某种原因,即使我将ImageView设置为零,tableView仍然显示带有错误图像的重用单元格。下面是我的代码:letcell=tableView.dequeueReusableCell(withIdentifier:"searchCell",for:indexPath)as!SearchResultsTableViewCellcell.profilePhoto?.image=nilcell.profilePh

ios - tableView.reloadData 和 tableView.reloadRows 有什么区别?

这个问题在这里已经有了答案:TableViewreloadDatavs.beginUpdates&endUpdates(3个答案)关闭5年前。tableView.reloadData()和tableView.reloadRows(at:[IndexPath],with:.none)有什么区别?我知道单元格将在tableView.reloadData()之后重新加载所有内容我尝试了以下方法。cell.count=2indexPath=[0,0]和[0,1]tableView.reloadRows(at:[[0,0]asIndexPath],with:.none)tableView.rel

ios - 当用户滚动但 tableview 单元格加载缓慢时,在 tableview 底部显示微调器的好方法是什么?

我有一个显示一些内容的UITableView。当用户向上滚动时,下面的单元格并不总是立即加载。这会在表格底部创建一个空白区域。我想在空白处显示一个微调器,并在内容加载完成后让它消失,但我不确定如何去做。快速实现这样的东西的好方法是什么?我是编码和iOS的新手,如果问题含糊不清或答案显而易见,请原谅我。示例屏幕截图: 最佳答案 我认为这对你有帮助..functableView(_tableView:UITableView,willDisplaycell:UITableViewCell,forRowAtindexPath:IndexPa

ios - 如何计算tableView行高并将值传递给heightForRowAtIndexPath

我有一个带有自定义单元格的tableView。每个单元格都有不同的界面、元素。它们都有不同的尺寸。每个单元格都有不同类型的元素及其数量。所有这些元素都是动态创建的,所以我正在创建它们,制作它们的框架并添加为subview。所以heightForRowAtIndexPath在cellForRowAtIndexPath之前执行的问题,我正在创建行并构建其接口(interface),但我不知道如何将计算出的高度传递给heightForRowAtIndexPath如何计算行高before并将其值传递给heightForRowIndexPath以正确绘制我的tableView?

ios 8 swift - 如何使用单独的数据源为 tableview 添加页脚

这两天我一直在努力解决这个问题。我只想在我的表格View中添加一个页脚(自定义单元格)。我有一个View,上面有一些东西(标签、按钮),并且我添加了一个表格View。为了拥有一个干净的Controller,我为数据源使用了一个单独的文件:classMyDataSource:NSObject,UITableViewDataSource,UITableViewDelegate{...}在我的Controller中我有:classMyViewController:UIViewController{@IBOutletweakvarmyButton:UIButton!varmyDatasourc

ios - tableView.cellForRowAtIndexPath 返回 nil,单元格太多(swift)

所以我有最奇怪的事情;我正在循环一个tableView以遍历所有单元格。它适用于少于5个单元格,但对于更多单元格会因“意外发现nil”而崩溃。这是代码:forsectionin0..最后一行是给出错误的那一行。有什么想法吗? 最佳答案 因为单元格被重复使用,只有当给定indexPath的单元格当前可见时,cellForRowAtIndexPath才会为您提供单元格。它由可选值指示。如果你想防止崩溃,你应该使用ifletifletcell=tableView?.cellForRowAtIndexPath(indexPath)as?Me

ios - 自动刷新tableview 无需拉动刷新

我想知道如何在不下拉刷新的情况下自动刷新tableview。所以我尝试设置一个NSTimer并调用一个具有reloadData()的函数。但这没有用。换句话说,我做了:@IBOutletweakvarallPrayerRequestsTableView:UITableView!vartimer=NSTimer.scheduledTimerWithTimeInterval(0.4,target:self,selector:"update",userInfo:nil,repeats:true)funcupdate(){allPrayerRequestsTableView.reloadDat

ios - 当 tableView 向下滑动时显示 UISearchController

我通过UISearchController在我的测试应用程序中实现了搜索栏。当我启动我的应用程序时,我会在导航Controller下方看到搜索栏。但是我如何在应用程序启动时隐藏它并仅在我拉下表格View时显示它?拉起表格View时再次隐藏?我在google或youtube中找不到任何解决方案,请帮忙。编辑:这就是我在viewDidLoad中实现UISearchController的方式//setthesearchControllersearchController=UISearchController(searchResultsController:nil)searchControll