问题标签 [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.

0 投票
1 回答
339 浏览

iphone - 获取 UITablieViewCell 的 indexPath

创建单元后如何获取单元的索引路径?我需要设置一个 uniq cell.tag。还有其他想法我该怎么做吗?

原因是我需要在不同的线程中找到单元格

0 投票
3 回答
2018 浏览

ios - 删除项目后使用 nil indexPath 调用 tableView:cellForRowAtIndexPath

UITableView我有一个由 an 管理的相当香草NSFetchedResultsController来显示给定核心数据实体的所有实例。

当用户通过滑动删除表格视图中的条目时,tableView:cellForRowAtIndexPath:最终会在 myUITableViewController上调用nil indexPath. 因为我没想到它会被调用nil indexPath,所以应用程序崩溃了。

nil我可以通过检查该值然后返回一个空单元格来解决崩溃问题。这似乎可行,但我仍然担心我可能处理了错误的事情。有任何想法吗?有没有人见过tableView:cellForRowAtIndexPath:用 a 打电话的nil indexPath

请注意,这只发生在用户通过滑动单元格从表格视图中删除时。使用表格视图编辑模式删除项目时,不会发生。两种删除单元格的方法有什么不同?

nil indexPath那么在表格视图中获得委托方法真的是一种好的情况吗?

我的视图控制器代码非常标准。这是删除:

这将导致NSFetchedResultsController调用委托方法:

当然,数据源方法由 处理NSFetchedResultsController,例如:

非常感谢。

0 投票
1 回答
1775 浏览

objective-c - indexPath 和 indexPath.row (iphone) 的区别

我对 indexPath 和 indexPath.row 感到困惑,tableView 的每个单元格是否对应一个 indexPath?那么我们为什么要寻找这个 indexPath 的“行”呢?我检查了文档,但我认为它让我感到困惑。

我找到了这段代码:

你能解释一下两者之间的区别吗?

非常感谢

保罗

0 投票
2 回答
2265 浏览

objective-c - 使用 Table 中的 indexPath 来引用数组

我在 UITable 中显示了大量数据。该表按字母顺序分为多个部分。当用户选择一个单元格时,我需要找出该项目在数组中的位置。单元格中唯一的识别数据是标签,这似乎没有任何帮助。数组中的数据也不一定按字母顺序排列。我怎样才能弄清楚他们选择了数组中的哪个项目。我可以将元数据或其他东西绑定到表格单元格吗?我想根据 indexPath 和数组中的总数进行某种计算,但是由于数组不是按字母顺序排列的,而表格是,这不起作用。

希望这是有道理的。谢谢你的帮助。

0 投票
3 回答
489 浏览

ios - NSArray SIGABRT

无论出于何种原因,当我编译它时,我得到一个 SIGABRT 错误。它发生在

线。错误:

2011-08-29 19:26:21.273 xxxxxxxxxxx[1431:b303] 2 个索引 [0, 0]

2011-08-29 19:26:21.274 xxxxxxxxxxxxx[1431:b303]-[__NSCFDictionary objectAtIndex:]:无法识别的选择器发送到实例 0x4ba2370

2011-08-29 19:26:21.277 xxxxxxxxx[1431:b303] *由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[__NSCFDictionary objectAtIndex:]:无法识别的选择器发送到实例 0x4ba2370”终止称为抛出异常

0 投票
2 回答
951 浏览

iphone - 单击表格视图时如何显示选定的行?

我有一个按钮。单击按钮时,打开一个包含 100 行的表格视图。我用户选择任何一行然后出现复选标记。当用户再次单击时,我想在视图打开时显示选定的行。怎么做?例如,当用户单击按钮然后打开表格视图并假设选择第 50 行。现在用户再次单击按钮然后我想直接显示第 50 行而不是用户转到滚动表视图。那告诉我怎么做?提前致谢..

0 投票
3 回答
52 浏览

iphone - 如何在表格视图的单元格中使用夏季元素作为标签?

我的自定义单元格中有标签。我用表格视图显示的那个单元格。现在我遇到的问题是,当标签的文本比单元格宽度更宽时,文本会跨单元格宽度。那么如何总结该文本,以便在足够长的文本显示后显示.... 怎么做?提前致谢..

0 投票
4 回答
10938 浏览

objective-c - 从自定义单元格返回 NSIndexPath ?(UITableView)

我需要NSIndexPathUITableView. 问题出在:我从自定义单元格中将 a 发送NSNotification到我的自定义单元格中的 a 被调用UITableViewController时。在我的中,我调整了开始编辑的大小,然后希望表格视图滚动到第一响应者所在的单元格。但我不知道如何返回正在编辑的单元格的。我已经尝试了很多方法,但它仍然无法正常工作。一种方法是:在我的 cstomCell 类中,我使用和在我的电视控制器中选择行,然后如果我它的行总是返回 0,即使它总是不为 0。editingDidBeginUITextFieldUITableViewControllerUITableViewUITextFieldUITextFieldindexPathUITextField[self setSelected:YES]NSLog[self.tableV indexPathForSelectedRow]

0 投票
5 回答
9991 浏览

xcode - 如何从单元格中的按钮操作获取 tableview 中的 indexPath?

我有一个包含两个动作的表格视图,第一个是我使用委托 didSelectRowAtIndexPath,第二个是我想在我的单元格上的按钮上使用一个动作来做其他事情。我的问题是我没有成功获得 indexpath ?这样做的最佳做法是什么。

0 投票
1 回答
198 浏览

iphone - 在视图之间传递 IndexPath

我正在尝试将我的子视图的索引路径传递给我的主视图。我正在通过我已经设置的委托和协议来执行此操作,我刚刚稍微编辑了我调用以接受索引路径的方法。所以一切似乎都正常工作但是当我从两个视图中执行 NSLog 时,我得到下面的输出在我的终端.. 我想知道“0x4e1fdc0”在输出中代表什么剂量?那是内存指针还是什么?

现在我在主视图中选择了索引路径,如果用户决定返回子视图,我该如何将它传递回子视图?我需要创建一个新的委托/协议来传递信息吗?或者我可以用另一种方式做吗..