问题标签 [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 - 获取 UITablieViewCell 的 indexPath
创建单元后如何获取单元的索引路径?我需要设置一个 uniq cell.tag。还有其他想法我该怎么做吗?
原因是我需要在不同的线程中找到单元格
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
,例如:
非常感谢。
objective-c - indexPath 和 indexPath.row (iphone) 的区别
我对 indexPath 和 indexPath.row 感到困惑,tableView 的每个单元格是否对应一个 indexPath?那么我们为什么要寻找这个 indexPath 的“行”呢?我检查了文档,但我认为它让我感到困惑。
我找到了这段代码:
你能解释一下两者之间的区别吗?
非常感谢
保罗
objective-c - 使用 Table 中的 indexPath 来引用数组
我在 UITable 中显示了大量数据。该表按字母顺序分为多个部分。当用户选择一个单元格时,我需要找出该项目在数组中的位置。单元格中唯一的识别数据是标签,这似乎没有任何帮助。数组中的数据也不一定按字母顺序排列。我怎样才能弄清楚他们选择了数组中的哪个项目。我可以将元数据或其他东西绑定到表格单元格吗?我想根据 indexPath 和数组中的总数进行某种计算,但是由于数组不是按字母顺序排列的,而表格是,这不起作用。
希望这是有道理的。谢谢你的帮助。
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”终止称为抛出异常
iphone - 单击表格视图时如何显示选定的行?
我有一个按钮。单击按钮时,打开一个包含 100 行的表格视图。我用户选择任何一行然后出现复选标记。当用户再次单击时,我想在视图打开时显示选定的行。怎么做?例如,当用户单击按钮然后打开表格视图并假设选择第 50 行。现在用户再次单击按钮然后我想直接显示第 50 行而不是用户转到滚动表视图。那告诉我怎么做?提前致谢..
iphone - 如何在表格视图的单元格中使用夏季元素作为标签?
我的自定义单元格中有标签。我用表格视图显示的那个单元格。现在我遇到的问题是,当标签的文本比单元格宽度更宽时,文本会跨单元格宽度。那么如何总结该文本,以便在足够长的文本显示后显示.... 怎么做?提前致谢..
objective-c - 从自定义单元格返回 NSIndexPath ?(UITableView)
我需要NSIndexPath
在UITableView
. 问题出在:我从自定义单元格中将 a 发送NSNotification
到我的自定义单元格中的 a 被调用UITableViewController
时。在我的中,我调整了开始编辑的大小,然后希望表格视图滚动到第一响应者所在的单元格。但我不知道如何返回正在编辑的单元格的。我已经尝试了很多方法,但它仍然无法正常工作。一种方法是:在我的 cstomCell 类中,我使用和在我的电视控制器中选择行,然后如果我它的行总是返回 0,即使它总是不为 0。editingDidBegin
UITextField
UITableViewController
UITableView
UITextField
UITextField
indexPath
UITextField
[self setSelected:YES]
NSLog
[self.tableV indexPathForSelectedRow]
xcode - 如何从单元格中的按钮操作获取 tableview 中的 indexPath?
我有一个包含两个动作的表格视图,第一个是我使用委托 didSelectRowAtIndexPath,第二个是我想在我的单元格上的按钮上使用一个动作来做其他事情。我的问题是我没有成功获得 indexpath ?这样做的最佳做法是什么。
iphone - 在视图之间传递 IndexPath
我正在尝试将我的子视图的索引路径传递给我的主视图。我正在通过我已经设置的委托和协议来执行此操作,我刚刚稍微编辑了我调用以接受索引路径的方法。所以一切似乎都正常工作但是当我从两个视图中执行 NSLog 时,我得到下面的输出在我的终端.. 我想知道“0x4e1fdc0”在输出中代表什么剂量?那是内存指针还是什么?
现在我在主视图中选择了索引路径,如果用户决定返回子视图,我该如何将它传递回子视图?我需要创建一个新的委托/协议来传递信息吗?或者我可以用另一种方式做吗..