问题标签 [didselectrowatindexpath]

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 投票
2 回答
365 浏览

iphone - 从 didselectrowatindexpath 加载多个细节视图

我有一个表格视图,基本上只有 2 行,添加类别和删除类别。在选择让我们说添加类别时,我想加载添加类别视图,对于删除类别也类似。我将如何去做,因为 if 语句没有帮助。

此代码将使添加类别视图出现在两个详细视图中,而不是正确的视图中。请指教!

谢谢!


[编辑]

嘿,伙计们,感谢您在相对较短的时间内提供的所有答案!真的很感激。

0 投票
7 回答
14813 浏览

iphone - didSelectRowAtIndexPath 与部分

我有一个 UITableView 我已经分配了部分。将 didSelectRowAtIndex 与 indexPath.row 一起使用时,我没有得到正确的值。假设我在第 2 部分,然后它再次从 0 开始行索引,因此我得到了错误的索引。

谁能告诉我如何解决这个问题?我意识到可以通过 indexPath.section 获取节索引,但我不知道如何使用它。

我希望你能帮助我。提前致谢 :-)

编辑:

样本数据。我的表格视图单元格是从此 plist 加载的。

0 投票
3 回答
848 浏览

iphone - 如何解决此“无法识别的选择器发送到实例”错误?

错误读取Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[MObject objectAtIndex:]: unrecognized selector sent to instance。所以,我从中得到的是 MObject 的一个实例(NSObject 的一个子类)正在接收一条objectAtIndex:它不打算处理的消息。

当我点击表格行以转到其详细视图时会发生错误,该视图由 UIWebView 组成detailWebView。的代码didSelectRowAtIndexPath如下:

url它获取所选实例的 NSString属性MObject并将其转换为详细视图控制器的 NSURL,该控制器仅执行基本的[detailWebView loadRequest:[NSURLRequest requestWithURL:detailURL]].

如果您有任何建议,我会很高兴听到他们的意见。如果您需要更多信息,请告诉我。

0 投票
1 回答
794 浏览

iphone - 如何将从 didSelectRowAtIndexPath 中选择的行数传递给 initWithNibName?

我有一个 tableView (第一个视图)和包含该表详细信息的 detailView (下一个视图)。

现在,在从第一个视图中选择特定行时,我想将所选行的索引号从第一个视图的 didSelectRowAtIndexPath 传递给下一个视图的 initWithNibName。我怎样才能做到这一点?

0 投票
1 回答
128 浏览

iphone - iPhone UITableController的数据问题

我是 iPhone 开发新手,最近遇到了一个很奇怪的 UITableController 问题。我用 UITableController 实现了一个非常简单的程序,它有一个 TestClass 数组的数据源,其中 TestClass 是我定义的一个简单的类,它只包含一个 NSString 属性。问题是我可以显示表格,但是当我选择一个单元格并转到 didSelectRowAtIndexPath 方法时,我的数据源再也找不到了。如果我将数据源切换到 NSString 数组而不是自定义类,我的程序运行良好。它有什么问题?

0 投票
2 回答
2000 浏览

objective-c - ipad splitview 导航应用程序中 didSelectRowAtIndexPath 中的 indexPath null

我正在将一个相当简单的基于 iPhone 导航的应用程序移植到一个拆分视图 iPad 应用程序。
我在主视图上有两个嵌套的导航级别。用户从第一个表中选择一个值并加载第二个表。在第二个表上选择一个值会加载详细视图的详细信息项。或者它应该是。我的第二个控制器上的 didSelectRowAtIndexPath 正在触发,但 indexPath 为空。

我非常密切地关注 SplitView 模板。通过添加第二个 TableViewController,我才真正摆脱了人迹罕至的地方。我的 RootViewController 在 didSelectRowAtIndexPath 上加载了第二个 TableViewController,并且该部分正在工作。在我的第二个 TableViewController.m 中,我试图为 DetailView 设置详细信息项。但是没有给我行的是 didSelectRowAtIndexPath 方法。我对此很陌生,但对我来说,单击行的方法会触发但没有该行的索引,这似乎很奇怪。

这是代码:

请求数组正在正确加载(appDelegate.requests),但我的 objectAtIndex 失败,因为 indexPath 为空。或者至少 indexPath.row 为空。

编辑:好的,下面的评论是正确的,我没有正确使用 NSLog。indexPath.row 很好(我认为它在调试器中使用鼠标悬停也显示为 null,但我只是不知道如何正确使用调试器)。

由于某种原因,detailViewController 属性未正确设置。如果我用这个代替:

aRequest 对象加载得很好。所以下一个问题是为什么在 detailViewController 对象上设置我的属性不起作用。对于这种环境中的事物如何持续存在,我仍然很模糊。任何额外的输入都会很棒。

0 投票
1 回答
1826 浏览

uitableview - 当单击 UITableCell 时确定 UISwitch 的状态

我是 IOS 编程的新手,我遇到了问题。我有一个表格视图,我使用 cellForRowAtIndexPath 中的以下代码在每个单元格中使用 UISwitch 动态加载

这很好用。当我点击开关时,changeState 中的代码运行良好。

这就是我的问题所在。当用户按下表格中的单元格时,我想查看开关处于什么状态(开或关)。我的问题是我无法弄清楚如何在 didSelectRowAtIndexPath 代码中确定它。我可以确定正确的单元格,但是当我使用 Google 搜索时,我找不到如何访问该单元格上的开关。这是我的 didSelectRowAtIndexPath 代码:

任何帮助/代码都会有所帮助。

-NCGrimbo

0 投票
3 回答
12628 浏览

iphone - UITableView didSelectRowAtIndexPath 在点击时添加额外的复选标记

当我在“didSelectRowAtIndexPath”中选择一个播放器并在所选行上添加一个复选标记时,它会添加一个额外的复选标记。

如果我点击 row = 0,它会为 row = 0 和 row = 11 添加一个复选标记。这意味着两行由一个点击标记。如果我点击 row = 1 它会为 row = 10 添加一个额外的复选标记,因此它会向前添加复选标记 10 行。似乎它只添加了复选标记,因为播放器没有进入实际的播放器列表。

任何帮助将不胜感激。

0 投票
1 回答
7122 浏览

objective-c - 在表格视图中点击单元格时推送新视图

大家好,我有一个表格视图,其中包含 21 个数据:

这段代码完美运行,但问题是我的表格视图中的每一个和所有 21 个元素都打开了我创建的同一个 nib 文件。基本上,我想为我的 21 个元素中的每一个创建 1 个 UIViewController,每个元素都有自己的元素描述,而不仅仅是为我的表格视图中的所有元素使用 1 个 UIViewController,并且当每个元素被点击时,每个元素都打开自己的看法。显然,我不知道如何在那部分编码,所以我希望有人可以帮助我完成我的 iPhone 项目的这一部分,谢谢

0 投票
1 回答
304 浏览

ios4 - iPhone SDK - 选择 UITableViewCell 时,传递未显示在 UITableViewCell 中的数组中的数据

我已经到处搜索了教程或可以向我展示如何从填充单元格 cell.textlabel.text 字段的数组中传递数据的东西,该字段在该节点中也有其他信息......

为简单起见,我正在从生成 XML 文件的 Web 服务中获取我正在解析的数据。它返回一个“ID”、“Name”、“OtherID”字段。然后用解析的 XML 填充 UITableViewController,基本上只是 cell.textLabel.text 的“名称”字段。我有所有这些工作。

但是,我现在需要做的是:

当用户确实选择了一行时,我需要将“ID”和“OtherID”字段(未显示在单元格中)设置为变量,切换视图,并使用旧视图中的变量设置新视图的 UILabel。

这就是我不知所措的地方......

有人可以向我指出如何完成此代码的教程或代码示例的方向吗?或者,如果您有类似的事情与我分享?

非常感谢您的参与!