问题标签 [checkmark]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
objective-c - UITableView cellForRowAtIndexPath 复选标记附件设置行为怪异
设置:我有一个名为“_itemListArray(ivar)”的属性,它设置为“Item(NSString itemName, NSString itemPrice)”列表。我用这些项目填充 UITableView,用户可以选择多行,并在该行上显示一个复选标记。选中单元格的 indexPath 存储到 IVAR(_selectedItemRows)。如果用户再次选择该行,则复选标记附件设置为无,并且 indexPath 从 IVAR(_selectedItemRows) 中删除。在“cellForRowAtIndexPath”中,我根据 _selectedItemRows(已检查单元格的 indexPaths 数组)中的所有 indexPaths 检查当前排队的 indexPath。如果索引路径在数组中,我检查出队的单元格,如果不是,我取消选中它。
问题:复选标记附件设置正确(didSelectRowAtIndexPath),但是当我滚动时,它的行为很时髦。例如,如果我检查第一个单元格然后向下滚动,然后向上滚动回第一个单元格,nslogs 已验证我的程序知道检查该单元格,但它似乎没有。
此外,如果我检查 2 个或更多单元格,请向下滚动,然后向上滚动,通常最后一个单元格是唯一检查的。
代码:
xcode - 选择行后设置变量的值并添加复选标记(xcode)
我想做以下事情:单击表格视图中的一行后,我想设置一些变量的值,同时将单元格附件类型更改为复选标记。这是我的实现文件:
objective-c - 默认细胞附件
如何在应用程序启动时设置第一行表格视图的复选标记?我的意思是当我现在启动应用程序时,tableview 中的行数很少,当我点击其中一些时,它的附件更改为复选标记。当单击另一个时,另一个带有复选标记并且以前的复选标记消失。因此,现在我希望在启动应用程序时选中 tableview 的第一行,然后当我单击另一行时,它会“取消选中标记”和“选中标记”新行等...
ios - 使用 UITableViewCellAccessoryCheckMark
我正在努力完成这项工作,但似乎无法完全理解这个想法。
到目前为止,我已经将它带到了您可以选择一个单元格并能够生成复选标记的位置。然后,当您选择不同的单元格时,先前的复选标记将消失,并且表格视图将在您刚刚选择的新单元格上进行新的复选标记。这一切都很好。
但是,我想在您选择带有复选标记的同一个单元格时,复选标记不会消失。但是,确实如此!
我已经尝试了大量的 if 语句,看看我是否可以弄清楚如何使这项工作,但无法找出解决方案。这可能是我需要在我的代码中重新排列的小事。
这是我的代码:
ios - iOS:如何在 UINavigationController 中来回导航后保持选中/选中 UITableView 中标记的单元格?
我有一个选项卡栏,其中一个选项卡有一个 UINavigationController,它被分配了一个根视图控制器,该控制器由一个 UITableView 组成,可以深入了解更多选择。在我的根视图控制器中选择一个项目后,我得到了另一个 uitableview,我使用以下代码在我的cellForRowAtIndexPath中使用以下代码只为该部分或组 分配一个复选标记。
以及didSelectRowAtIndexPath中的以下内容:
我的问题是,当我使用导航菜单上的后退按钮并返回相同的 UItableview 时,复选标记消失了。但是,当我在该视图中上下滚动时,情况并非如此。当我使用导航控制器来回移动时,如何将这些复选标记保留在那里。
ios - 带有复选标记和详细信息披露的表格视图
我正在制作一个带有多行选择选项的表格视图。因此,我使用了复选标记附件类型操作。我还需要编辑/重命名所选行中的文本。
基本上,我需要在单元格的左侧打上复选标记(复选框),在右侧打上细节披露,两者都具有功能性。
下面的代码是我拥有的复选标记,当前复选标记出现在单元格的右侧。
请问有什么建议吗?
When a row selected, checkmark should be enabled/disabled AND disclosure button selected, it should open a new view for editing the selected row.
ios - 如何在 UITableViewCell 上执行图像的显示和隐藏效果?
在我的 iPhone 应用程序中,我必须在单元格左侧显示复选标记图像,第一次单元格上没有图像,当用户选择单元格时,它将在单元格右侧显示复选标记图像,如果用户再次选择相同的单元格图像应该被隐藏。
ios - 如何在表格视图单元格上应用复选标记
我正在开发一个 iOS 应用程序,使用 Xcode 4.6 在 Objective-C 中进行编码。我想知道如何在选定的表格视图单元格上打上复选标记,然后访问已标记的那些单元格以重用它们,例如将它们保存在数组中。这是我的表格视图类代码,因此您可以看到:
uitableview - 在 UITableView 选择列表中通过一键标记两行
我正在尝试在 UITableView 中做一个选择列表,但是每当我连续点击时,都会标记两行。例如,如果我点击第一行,它会为 row = 0 和 row = 11 添加一个复选标记。我认为问题是由单元格的重用引起的,但我不明白如何解决它。
我附上我的代码.h:
和我的代码.m:
我已经看到UITableView didSelectRowAtIndexPath在有类似帖子的水龙头处添加了额外的复选标记,但我已经使用了 dequeueReusableCellWithIdentifier:CellIdentifier。
任何人都可以帮助我吗?
iphone - 为 UITableView 中的每个部分设置一个复选标记并保存其状态
花了几个小时却没有用。我不明白我是否在搜索(谷歌搜索)方面没有效率,还是这方面的问题较少,或者我在执行专家的答案时可能犯了一些错误!
我知道有几个关于为某一行设置附件类型复选标记而为一节中的其他行设置不复选标记的问题,在这里和那里追踪帖子。
我的表格视图中有 2 个部分。默认情况下,我希望选择每个部分中的第一行,即带有辅助视图复选标记。现在,在用户选择一行后,我希望复选标记在所选行上可见只有。我尝试声明两个索引路径来跟踪每个部分中的行选择。这是我的实现代码:
在我的 didSelectRowAtIndexPath 中,我做了以下事情:
我已经搜索了要保存的单元格选择状态以供长期参考,为了寻找它,我在这里找到了一些有用的链接。
但是它正在选择多个单元格,并且正在为部分中的所有行应用附件类型复选标记。我不明白出了什么问题。任何人都可以指导我!
提前谢谢大家:)