草庐IT

TableView

全部标签

iOS tableview 单元格随机为空

Screenshotofweirdbehavior截图讲得很好。我有一个带有动态自定义单元格的表格View。如果设置了标签,我为要检查的单元格内容之一添加了println。我可以在调试日志中看到,每个单元格都有其内容。尽管如此,设备上仍然随机出现空单元格,这意味着没有内容出现的行发生了很大变化。即使只是上下滚动也会使第二行消失,但第三行会被填满。再次滚动再次将其翻转。如果我关闭应用程序并重新启动它,每一行都会正确填写。这里是细胞生成的代码:functableView(tableView:UITableView,cellForRowAtIndexPathindexPath:NSIndex

ios - 自定义 tableview 滚动效果,如 google primer

适用于iOS的GooglePrimer应用程序具有表格View滚动效果,其中单元格在滚动时相互堆叠。Primerapplication:如果你在他们的页面上滚动,你可以看到效果......我所说的效果是在Primer的特色类(class)中。我正在尝试用tableview重现它。我尝试在viewdidscroll事件中使用单元格的框架。我让它工作了,但是当以某种方式向上移动时它会变得非常跳跃/生涩。此外,当发生抖动时,框架会错误地偏移。我只能在单元格内的标签框架上完成。我的单元格真的很大(超过屏幕的一半)。如何消除跳跃/SCSS?如何为容器View位置而不是标签位置设置动画?带有标签的

ios - 在 TableViewCell : Swift 中保持 UISwitch 的状态

我有一个问题,我有一个tableview设置,用户可以添加和删除新项目,但也可以checkin和checkout它们。我的意思是,对于添加的每个单元格,该单元格中都有一个用户可以打开和关闭的UISwitch。“on”被checkin,“off”被checkout。因此,我对编程很陌生,想知道如何保存UISwitch的状态(无论是关闭还是打开),以便每次用户离开应用程序时,开关都保持不变.感谢您的帮助。当前代码:currentcellcode 最佳答案 如果你是iOS开发的新手,NSUserDefaults更容易使用。只需像这样保存数

ios - 嵌套 ScrollView 与 TableView 或其他满足此要求的 View

我有一个要求,我需要具备以下功能-1)我有一个自定义分段控件。为了实现对分段控件的分页,我使用了水平ScrollView。每个页面都有自己的垂直ScrollView。要求1)当用户在相应页面中向上滚动时图像应隐藏,当用户在相应页面中向下滚动时图像应向下显示,但当图像被隐藏时自定义部分始终位于屏幕顶部,无论单个页面选择如何-到目前为止我尝试了什么-第一种方法我尝试将图像作为表格View的标题。使用一个单元格创建了一个单独的部分,并将部分标题作为自定义段。在单元格中,我放置了水平ScrollView,调整了单元格的高度以覆盖superView中遗漏的所有部分,但它没有成功,因为当我滚动单个

swift - 无法快速在 View Controller 和 TableView Controller 之间发送 int 值

PreferencesViewController类通过prepareforsegue发送nil,无论是否采用IBActions。似乎我为segue做的准备有问题,但我不确定。我不是要分配给任何标签或任何东西,我只是想将int值发送到类Pick2_1中的另一个变量。提前致谢导入UIKitclassPreferencesViewController:UIViewController{varpreference=0@IBActionfuncnImportant(sender:UIButton){preference=-1print(preference)}@IBActionfuncN(se

ios - 分割 UITableView 单元格

我试图将我的tableview单元格组织成列表中项目元素的部分(dueTime)。Firebase是我的后端,每个项目都有一个名为dueTime的子节点,其中包含时间字符串。我已经创建了这些部分并让它们显示出来,但我需要将实际项目分成它们。目前,当我运行我的代码时,所有显示的都是部分。overridefuncnumberOfSectionsInTableView(tableView:UITableView)->Int{lettasksRef=ref.childByAppendingPath("tasks")tasksRef.observeSingleEventOfType(.Value

ios - Swift - 使用多维数组中的多个部分填充 TableView

我是Swift的初学者,并且至少了解了如何填充UITableView的基础知识。我现在被困在用字典提供的数据填充多个部分。我有一个将对象分配给类别的多维词典:varcategoryDict:[String:[AnyObject]]=["CategoryA":["Object1","Object2"],"CategoryB":["Object3"]]现在我想填充我的TableView,以便它显示如下内容:A类对象1对象2B类对象3到目前为止,我已经能够创建一个类别数组来返回部分的数量,以及对存储在字典中的数组进行计数以获得每个特定类别中的行数。现在我完全无法用部分和行填充TableVie

ios - Swift cellForRowAtIndexPath 定义与以前的值冲突

下面是我的tableView的代码,我在cellForRowAtIndexPath函数声明上有一个错误,说定义与以前的值冲突。之前的堆栈溢出问题有使函数返回UITableViewCell作为可选值的解决方案,但这并不能解决我的错误。我也有一个错误,说viewController不符合协议(protocol)UITableViewDataSource,但我认为这是因为cellForRowAtIndexPath方法上的错误。我有类似的tableView代码,但它是大约一个月前在我更新Xcode之前编写的。也许最近swift的变化导致了错误?functableView(tableView:U

ios - 仅当我将手机置于横向模式时才会加载表格 View

我有一个自定义表格View,当我运行该应用程序时,它显示为空白,就像它尚未加载一样,但是当我将手机倾斜到横向模式时,条目出现了,这对我来说真的没有意义。有什么建议吗?编辑:这是我的代码importUIKitimportAlamofireimportObjectMapperclassLotteryTableViewController:UITableViewController{letlotteryMachine=LotteryMachine()varcurrentStandings:[Team]=[]vardraftStandings:[Team]=[]overridefuncview

ios - 我怎样才能使 NSFetchedResultsController Update 与 UISearchController 一起工作?

我有一个NSFetchedResultsController显示来自CoreData的一些数据,我正试图让一个搜索栏与它一起工作。搜索有效,但是调用controller(didChangeObject:)时使用的是全表的索引路径,而不是过滤后的表,因此更新要么修改了错误的记录,要么因为索引路径超出范围而导致错误。尽管我知道这是错误的根源,但我不确定如何修复它。我的代码的主要部分如下:overridefunctableView(tableView:UITableView,cellForRowAtIndexPathindexPath:NSIndexPath)->UITableViewCel