问题标签 [nsindexpath]
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.
iphone - 获取 tableview insertRowsAtIndexPaths 以接受 indexOfObject?
我有一个看起来像这样的代码片段:
它在用户单击附件时执行。第一部分只是为了提供流畅的动画,并不重要,因为 tableView 会在几毫秒后重新加载,但正如我所说,它是为了提供动画。
它应该将选定对象从其当前 indexPath 移动到同一 indexPath 的数组中的值。
显然,这段代码不起作用,所以我只想知道可以做些什么来修复它?
PS:编译时我也会收到警告。通常的“'arrayWithObject:' 的传递参数 1 使指针从整数而不进行强制转换......”(第 3 行)
结束了这个片段:
iphone - 如何跟踪表格视图单元格中按钮的索引路径?
我有一个表格视图,其中每个单元格都有一个按钮附件视图。该表由获取的结果控制器管理,并经常重新排序。我希望能够按下其中一个按钮并获得该按钮的表格视图单元格的索引路径。几天来,我一直试图通过将按钮的行存储在其标签中来使其正常工作,但是当表格重新排序时,该行变得不正确,并且我一直无法正确重新排序标签。关于如何跟踪按钮单元格的索引路径的任何新想法?
iphone - 比较循环iphone中的indexPaths
我正在尝试将 didSelectRowAtIndexPath 委托方法中的索引路径与索引路径数组进行比较。
iphone - iPhone UITableView 从平面数组填充可变行部分
我认为这将是一个非常常见和简单的 iPhone 应用程序。在我连接到数据库的主应用程序中,从数据库中检索值(NSDate 转换为 NSString)n 并放入单个数组中。然后在其中一个视图中,我使用数组中的元素填充 UITableView。UITableView 被分组(部分)。我逐步遍历数组以发现部分的数量(如果新的一天则更改部分)。如何在 cellForRowAtIndexPath 中检索正确的数组元素?IndexPath.section 和 IndexPath.row 似乎没用,因为每个部分的行从零开始计数。如果每个部分中的行数相同,那将很容易:
[arryData objectAtIndex:(indexPath.row)+indexPath.section*[tblMatchesView numberOfRowsInSection:indexPath.section]];
但是每个部分的行数各不相同...... :-)
iphone - cellForRowAtIndexPath:尝试访问数组 objectAtIndex:indexPath.row 时崩溃
我正在UITableView
从自定义UITableViewCell
(自己的类和笔尖)将数据加载到一个。它工作得很好,直到我尝试访问objectAtIndex:indexPath.row
某些数组。
我将首先发布我的代码,这样您可能会更容易理解我的意思。
奇怪的是,它在前三个单元格中加载时确实有效(它们高 130 像素),但是当我尝试向下滚动时崩溃。(又名,日志在崩溃之前显示三个数字,0, 1, 2
)
因此,作为总结,objectAtIndex:indexPath.row
成功运行 3*3 次,但是当我尝试在应用程序中向下滚动,加载新单元格时,应用程序崩溃并出现以下错误:
有关阵列的其他信息:
数组在.h
文件中创建:
并填写viewDidLoad:
:
我该如何解决这个崩溃?
objective-c - UITableView 清单
我正在使用 UITableView 制作一个清单程序,并且我设法实现了所有选择并显示复选标记。但是,当我滚动离开单元格时。复选标记消失。
我有以下代码:
和:
有任何想法吗?
macos - NSOutlineView 选择绑定错误
我得到了下一个情况: NSOutlineView <-> NSTreeController <-> MyClass
我将 NSTreeController 绑定到 MyClass 中的对象数组,现在我想从 NSOutlineView 中获取所选项目。为此,我声明了一个 NSMutableIndexSet 并通过“选择索引路径”绑定将其绑定到 NSTreeController 绑定如何绑定到 NSOutlineView。
每次选择一行时,我都会记录索引的描述,这是输出:“1 个索引 [3, 1]”看起来不错。
现在,我如何才能真正获得该索引的值?如果我尝试:
,例如,我得到一个'-[NSCFArray firstIndex]:无法识别的选择器发送到实例'。
谢谢
objective-c - isEqual 并不总是适用于 NSIndexPath?我可以用什么代替它?
我有一些代码依赖于比较两个 NSIndexPaths 并根据它们的相等或不相等(使用 -isEqual)执行不同的代码。大多数时候它可以正常工作,但有时却不能。我在代码执行期间使用调试器控制台测试了两个索引路径,它们看起来和我一模一样。
这是代码:
这是代码执行期间的输出:
我做错了什么,还是有另一种方法可以可靠地测试两个 NSIndexPaths 的相等性?
iphone - 带有未知单元格的动态部分 UITableView
嘿,我基本上是在尝试从 SQlite db 中检索数据并从中填充一个 tableView。
sql-data-retrieval 方法创建两个数组。“dataArray”和“SectionArray”。
DataArray 用数据 NSObjects 填充。
到目前为止,我可以创建适当的部分标题。
问题来了,
-1 我该怎么做才能确保正确的对象进入其适当的部分而不是任何其他部分(他们似乎正在这样做)。每个部分中的计数(行数)也不同。
“ NumberOfRowsAtIndexPath ”和cellForRowAtIndexPath方法中的代码应该是什么
-2 什么样的数据源对象更适合这种类型。我只是填充了两个 NSMutableArrays - dataArray(rows) 和 SectionArray(Section headers)。
iphone - 在 modalViewController 中使用 indexPath.row 时崩溃
我的 indexPath.row 有问题,当我尝试访问此变量时,我的应用程序崩溃并且控制台上没有错误:(
代码是这样的:
我在 ModalViewController 中使用它。