草庐IT

IndexPath

全部标签

swift - 带有自定义表格 View 单元格的表格 View 在滚动时消失

我有一个带有自定义表格View单元格的表格View。每个可能有不同的高度。总共有14行,但其他行不可见,当我上下滚动时,这些行正在消失。请指出我哪里做错了。这困扰了我2天。我找不到任何解决方案。请在下面找到我的表格View代码。functableView(tableView:UITableView,heightForRowAtIndexPathindexPath:NSIndexPath)->CGFloat{returnUITableViewAutomaticDimensionfunctableView(_tableView:UITableView,heightForRowAtindex

ios - 同一 TableView 中的单选和多选

我有一个tableView,它有两个不同的部分,一个用于单选,另一个用于多选。我还为此构建了两个不同的自定义单元格。我能够正确选择多选,但不能正确选择单选。我正在使用由tableViewCell提供的覆盖setSelected进行单选和多选。overridefuncsetSelected(_selected:Bool,animated:Bool){super.setSelected(selected,animated:animated)ifselected{//makelabelred}}else{//makelabelwhite}}但是,我面临的问题是,当我单击multipleSel

ios - didSelectRowAt indexPath 播放音频

我需要你的帮助!我正在使用JukeboxAPI开发音频播放器应用程序。我正在使用didSelectRowAtindexPath播放当前流。我的代码有效,但它不会在单击另一个带有单元格的播放之前停止流。我将不胜感激任何帮助!谢谢!functableView(_tableView:UITableView,didSelectRowAtindexPath:IndexPath){jukebox=Jukebox(delegate:selfas?JukeboxDelegate,items:[JukeboxItem(URL:NSURL(string:audio_url[indexPath.row])!

Swift UiTableView 不重新加载搜索结果

我有一个奇怪的问题,由于某种原因,我的UITableView在执行搜索后没有重新加载。控制台打印出正确过滤的数据,但表格根本没有改变。我从来没有遇到过这个问题,所以我首先尝试了自然想到的解决方案:在主队列中尝试了tableView.reloadData()退出Xcode,清理构建,重新安装清除派生数据目录我在SO中发现了几个类似的问题,但我看到的所有解决方案都是我尝试过的,主要是在主队列中重新加载tableview。希望也许我只是在我的代码中遇到了问题或者我遗漏了什么。我正在运行Xcode8.3.3importUIKitclassCategoriesViewController:UIV

ios - Swift - 如何实现 "like post"

我正在使用Swift和Firebase实现问答程序。我希望用户能够喜欢问题的答案。我处理喜欢的数据库结构是:answerLikesanswerIDuserID:trueanswers...posts...users...我试图根据这个数据结构来实现我的程序。你可以在我的TableViewController中看到代码:@IBActionfunclikeButtonClicked(_sender:UIButton){ifletindexPath=self.tableView.indexPathForSelectedRow{ref=Database.database().reference

ios - 使用 NIB 无法识别 UITableViewCell 中单击的单元格 UITableView

我正在编写一个具有包含多个单元格的仪表板的应用程序。其中一个单元格有问题,但答案是动态填充的,所以我决定使用UITableView来处理它。我将UITableViewCell设置为内部UITableView的委托(delegate)和数据源,并进行了定义单元格和选定状态的配置。extensionSurveyTableViewCell:UITableViewDelegate,UITableViewDataSource{functableView(_tableView:UITableView,numberOfRowsInSectionsection:Int)->Int{answers=mo

ios - 使用 NSFetchedResultsController 移动行的方法及其委托(delegate)不起作用

我一直在努力关注this使用NSFetchedResultsController和NSFetchedResultsController委托(delegate)时在TableView中重新排列行的教程,但我的项目非常有问题。发生的事情是,当我尝试重新排列一行并将其删除时,这些行是随机的(可能不是随机的,但我看不到找到问题的模式)。我的实现有什么问题?TableView数据源:overridefunctableView(tableView:UITableView,cellForRowAtIndexPathindexPath:NSIndexPath)->UITableViewCell{let

ios - 如何用两个查询填充一个 UITableView?

我有一个表格View,需要显示用户参与的所有好友请求(发送和接收)。但是,我能想到的唯一方法是执行两个单独的查询:一个用户名等于请求者,另一个用户名等于请求者。这是最好的路线吗?如果是这样,我该如何设置代码?我的代码在letdateString3=timePeriodFormatter.stringFromDate(pendingDates[indexPath.row])上不断使应用程序在funccellForRowAtIndexPath()上崩溃,说数组超出了范围。这是我目前所拥有的:@IBOutletweakvartableView:UITableView!overridefunc

ios - 条件声明 Swift 的数组索引超出范围错误

functableView(tableView:UITableView,heightForRowAtIndexPathindexPath:NSIndexPath)->CGFloat{ifletgetimURL=newslists[indexPath.section][indexPath.row].imageURLasString?{ifgetimURL!="None"{return230.0};return70.0}else{return70.0}}当我的网络连接不好时,这个错误经常出现,可能导致newslists数组填充速度太慢,反正索引越界错误指的是行如果让getimURL=new

ios - 从 UITableViewController 中的选定行获取选定的标签文本

我还是Swift的新手,所以请多多包涵。目前我已经从一个JSON文件中加载数据,然后将其显示在各个单元格上。我有一个自定义单元类,它具有必要的标签socket(名称和编号)。我想做的是在给定行上从指定标签文本中检索数据,然后将其传递到另一个ViewController。例如第3行有两个标签,“数据”和“2004”。我选择了第3行,并希望获取此单元格的“2004”值并将其分配给一个变量,然后该变量可以传递给不同的ViewController。(“2004”将被视为我的自定义单元格类中的数字标checkout口,即cell.number)下面是一些可能有用的代码:TableViewCont