草庐IT

tableview

全部标签

在解开可选值时,将数据附加到零件上的tableview cell错误错误

几个月前,我编写了此应用程序,该应用程序从Firebase中检索数据并在TableViewCell中显示它们。今天打开这个项目,我正在面对这个致命错误:在解开可选值时出乎意料地发现了零实际上,我不知道该怎么办。生成问题的代码行如下:ifsnapshot.exists(){self.acceptedQuests.append(InfoQuest(rest.key,quest?["name"]as!String,quest?["description"]as!String,quest?["image"]as!String))print(self.acceptedQuests.count)self.

带有 Tableview 或 Scrollview 的 iPhone UI?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。我想知道在为特定屏幕构建UI时,iOS开发的最佳实践是什么。由于可以为表格View创建自定义单元格,因此您可以使用表格View来创建您可能想要的几乎任何布局/UI。这引出了我的问题:一般来说,当在iPhone应用程序上创建一个屏幕时,如果内容多于单个屏幕,那么是使用ScrollView并将自定义View加载到ScrollView中更好,还是创建一个Tab

objective-c - UITableView 处于编辑模式时可选择的 UITableViewCells

标题说明了一切。当UITableView处于编辑模式时,我需要使选择UITableViewCells成为可能。我认为这里不需要代码,但万一是:-(void)turnEditingOn{[self.tableViewsetEditing:YESanimated:YES];if(self.tableView.isEditing)self.navigationItem.rightBarButtonItem=[[UIBarButtonItemalloc]initWithBarButtonSystemItem:UIBarButtonSystemItemAddtarget:selfaction:@

ios - 滚动时滑入 UITableViewCells

我有一个UITableView并且想要为将再次出现的行设置动画。我还想在动画之间切换,一些单元格应该得到UITableViewRowAnimationLeft而其他单元格应该得到UITableViewRowAnimationRight。但我不知道如何使用我的UITableViewController实现此功能。我尝试将以下代码行插入cellForRowAtIndexPath:[self.tableViewbeginUpdates];NSArray*updatePath=[NSArrayarrayWithObject:indexPath];[self.tableViewreloadRow

ios - NSFetchedResultsController-controllerDidChangeContent : - Attempt to create two animations for cell with userInfo

当我在我的TabbarController和Viewcontrollers中的两个选项卡之间切换时,这两个选项卡都包含一个NSFetchResultsController。在我的一个ViewController中更新内容时出现以下核心数据错误:CoreData:error:Seriousapplicationerror.AnexceptionwascaughtfromthedelegateofNSFetchedResultsControllerduringacallto-controllerDidChangeContent:.Attempttocreatetwoanimationsfo

ios - 实现 estimatedHeightForRowAtIndexPath : causes the tableView to scroll down while reloading

我已经在我的一个项目中实现了“无限滚动”,并且正在使用新的estimatedHeightForRowAtIndexPath:委托(delegate)方法。一旦我实现了该委托(delegate)方法,我的tableView就会在我调用reloadData时跳转(也就是滚动到底部)(当我添加一组新行时会发生这种情况。)如果没有该方法,我的tableView将保留在原位,并且无需任何滚动即可将额外的行添加到tableView的底部。我正在调用[tableViewreloadData]而不是其他方法(insertRowsAtIndexPaths:)。我没有调用beginUpdates或endU

iphone - 如何更改所有 UITableViewCells 的背景颜色

我有一个非常简单的ViewController,它只有一个UITableView和一个UIButton,当点击按钮时,我想更改所有的背景颜色code>UITableViewCells变为绿色,因为有些单元格不可见,我使用这个循环来完成我需要的:-(IBAction)click:(id)sender{for(introw=0;row问题出在UITableView的默认行为上,它实际上不会创建不可见的单元格,直到它们可见为止!所以不幸的是,上面的代码仅适用于可见单元格。问题是,如何在点击按钮时更改所有单元格的颜色?附注这个非常简单的项目示例canbedownloadedhere.提前致谢。

iphone - 从 JSON 中为 UITableView 排序 NSDictionary

我在尝试按顺序对我的NSDictionary进行排序时遇到了问题,已经好几个星期了,我仍然没有弄清楚,所以我希望有人能帮我一把...NSDictionary数据来自JSON,数据已经从服务器排序,并在JSON中按顺序显示,但是当它检索并转换为NSDicitionary时,顺序都错了......这是JSON{"categories":{"unknownCategoryName":[{"key1":"value1","key2":"value2"}],"unknownCategoryName1":[{"key1":"value1","key2":"value2"}],"unknownCat

ios - 检测滑动删除按钮和在编辑模式下制作的删除按钮之间的区别?

我目前设置了一个UITableView以启用滑动删除(滑动显示删除按钮)。我还有一个编辑按钮,当按下该按钮时,它会在每个单元格的红色删除圆圈中滑动。点击其中一个圆圈会导致删除按钮显示,就好像我滑动了单元格一样。我想检测删除按钮是通过红色圆圈之一创建的(即在编辑模式下)还是通过直接在单元格上滑动创建的(原因是我希望用户确认他们是否没有通过编辑模式进入,因为如果误操作,他们可能会丢失大量数据)。我已经尝试了tableView的isEditing属性,但这是YES但是我得到了删除按钮。是否有更细微的方法来检测这一点?提前致谢! 最佳答案

ios - 如何将单元格添加到静态部分 UITableView?

我有点迷茫-(IBAction)addEmailField:(id)sender{NSIndexPath*indexPath=[NSIndexPathindexPathForRow:0inSection:0];UITableViewCell*Cell=[self.tableViewcellForRowAtIndexPath:indexPath];[self.tableViewbeginUpdates];[self.tableViewinsertRowsAtIndexPaths:indexPathwithRowAnimation:UITableViewRowAnimationRight]