【问题标题】:Create NSIndexSet from indexPathsForSelectedRows从 indexPathsForSelectedRows 创建 NSIndexSet
【发布时间】:2012-06-18 18:38:40
【问题描述】:

我有一个导航控制器,可以在两个表视图之间移动。第一个表视图有一个正确的详细文本标签,如设置应用程序,我想显示选定的选项(允许多项选择)。不幸的是,我无法弄清楚如何做到这一点......

我正在尝试使用 indexPathsForSelectedRows 方法将索引路径发送回父 VC,但不幸的是我无法弄清楚如何使用这些索引路径来隔离选定的选项。

有没有一种方法可以在与索引路径数组对应的索引处查询对象的数组?我想在我的数据数组上使用 objectsAtIndexes: 方法,但我不知道如何从 indexPathsForSelectedRows 创建 indexSet。有人知道怎么做吗?

【问题讨论】:

    标签: objective-c ios xcode nsindexset


    【解决方案1】:

    通常,我要么让模型对象自己知道它们是否被选中,要么更常见的是,拥有一个引用所有选定项目的数组。因此,当您选择一行时,它会将其添加到数组中(或者如果取消选择则将其删除)。然后你可以把这个数组传回去。

    【讨论】:

    • 是的,我认为这可行,但对于我的项目,我有多个选择字段,所以我需要以某种方式将这些数组链接到在父视图控制器中选择的特定行。不完全确定如何做到这一点。 . .
    猜你喜欢
    • 2016-10-24
    • 1970-01-01
    • 1970-01-01
    • 2010-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多