问题标签 [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 投票
1 回答
930 浏览

didselectrowatindexpath - UITableViewController indexPathForSelectedRow 返回不正确的值

我不确定发生了什么,但我有一个包含 3 个项目的列表,我正在选择第 1 行。

我正在使用一个视图控制器,它是一个 UITableViewController,它有一个属性 tableView,我在 didSelectRowAtIndexPath 期间访问 indexPathForSelectedRow。

由于某种原因,这个值有时是不正确的......

什么可能导致这种情况?

didSelectRowAtIndexPath 上的 UITableView * 参数也称为 tableView。

0 投票
1 回答
823 浏览

objective-c - 目标 C:如果将标签添加到单元格,则 UITable 方法“didSelectRowAtIndexPath”不起作用

在我的实现中,我必须向单元格添加自定义标签。但是,我意识到这样做,自定义标签覆盖的单元格区域不会对用户的“点击”做出反应,因此不会触发方法“didSelectRowAtIndexPath”。

有没有办法让整个单元格区域即使在添加自定义标签后也能响应用户的触摸?

0 投票
4 回答
9249 浏览

iphone - didSelectRowAtIndexPath 没有被调用

我在 UIViewController 中有一个 UITableView,如下所示:

。H

.m

我有自定义表格单元格:

//编辑我在我的自定义视图上并排触发了 UILabel,以及遍布整个区域的背景。但是在调整/删除我放在自定义单元格上的背景图像和标签之后,仍然没有调用“didSelectRowAtIndexPath”。//结束编辑

这个 UIView 在另一个 UIView 里面:

我的 AppDelegate 将其添加到窗口中:

现在我正在尝试确定单击了哪个单元格并且没有调用 didSelectRowAtIndexPath,我有数据源并委托从 UITableView 连接到文件的所有者,实际上数据正确填充为我的“cellForRowAtIndexPath”指定,任何想法我怎么能解决这个问题?

谢谢!

0 投票
1 回答
1583 浏览

objective-c - 单击 tableCell 后加载子视图

因此,我试图在我当前的 Xcode 项目中添加一个表格视图,每当您单击一个单元格时,无论它是哪个单元格,都会将一个新的子视图添加到窗口中。我将使用全局变量和 didSelectRowAtIndexPath 来传递数据。

就目前而言,我在屏幕上绘制了表格视图,其中包含正确的数据。我想要发生的是当我单击时,添加了一个新的子视图,但我似乎无法让它工作。

我尝试在 didSelectRowAtIndexPath 方法本身中添加“addSubview”,但这不起作用,我尝试声明一个单独的方法来加载名为“loadDetails”的子视图,然后在选择单元格时使用 [self loadDetails] 调用它但它想要通话后的身份证,我不知道要传递什么。

我在项目的其他地方使用了这条线:

但是我看不到如何使它适应 tableCell 除非我能以某种方式在单元格上添加一个新按钮?我真的不知道。

如果有人对如何解决这个问题有任何其他想法,那就太好了。

谢谢,

马特

编辑:

问题现在解决了,这是一个非常愚蠢的错误,我忘记将要移动到的 xib 上的视图链接到在我的头文件中以编程方式创建的视图

0 投票
1 回答
1450 浏览

ios - 更新 didSelectRowAtIndexPath 上的核心数据

好吧,我已经在这几天了,似乎无法弄清楚我做错了什么。

我想要的是在选择一行时更新核心数据。我把它记下来了,但是我希望刷新表格视图以显示更改。那就是我遇到问题的地方。我跑:

更新数据后,但tableview没有更新。我会改变观点并回来,但它是......卡住了。我仍然可以滚动并选择更多行,但表格永远不会刷新。我有一个分段控制器,它可以很好地按照我想要的方式更改数据,但是我说表格卡住的原因是因为在我选择一行后,分段控制器不会像它一样更改表格的内容将在选择一行之前。

我不是在编辑模式下这样做,我只是希望它在被选中时更新一个值。这是我的代码:

我希望有人可以帮助我解决这个问题。cyc 是一个 NSInteger 显示分段控制器的当前位置,我目前仅在 cyc 等于 1 时更新项目。

编辑:

一切顺利,直到

正在运行。在那之后,那是桌子似乎卡住的时候。

0 投票
1 回答
533 浏览

uitableview - UITableView didSelectRowAtIndexPath 错误 - 再次选择项目时

将项目列表加载到 UITableview 并能够单击并显示所选行的警报。但是,在警报上说“确定”之后,我重新单击已经选择的行,我的代码分解为“线程 1:程序收到信号:EXC_BAD_ACCESS”。请看下面的代码。

请建议我这里可能是什么问题。

0 投票
1 回答
642 浏览

objective-c - TableView 使用 Xcode 4 快速多点触控

我对 Xcode tableViews 有一个奇怪的问题。如果我在同一个单元格上多次捣碎手指,它将堆叠多次触摸。在我的特殊情况下,我正在推送另一个视图控制器,但这样做会推送多个相同的视图控制器。我该如何解决这个问题?

我已经尝试在 didselectrow 中使 tableview 不是用户可交互的,但显然在进入该方法之前触摸是同时记录的(就像它们并行运行或其他东西一样)。

有没有简单的方法来解决这个问题?

0 投票
0 回答
566 浏览

ios - 使用谓词 coredata 以编程方式将数据加载到 uitableview,就好像表已经选择了行一样

我正在尝试使用http://blog.sallarp.com/iphone-core-data-uitableview-drill-down/中的优秀代码来填充毛皮弹出框

如果我将 entityName 更改为

它将第二层数据加载到初始视图中,但我想要的是仅加载属于特定第一层行的第二层数据。

因此,将我标记为原始的两行替换为

如果我能弄清楚如何使用对初始加载数据的引用来替换 entityArray,它将起作用。

希望这是有道理的。

在没有任何代码的情况下,我希望实现的是使用 XML 填充四个不同的弹出式 uitableviews,每个都在加载数据时已经向下钻取了一个级别。我可以直接从所有第一层行中获取所有第二层数据,但这并不好,我只想要每个 popoverview 中一个第一层行的第二层数据。

即模仿这种情况

在过去的四个小时里,我学到了很多东西,但还不够,现在我被打败了……

0 投票
1 回答
394 浏览

uitableview - Tapping on detected data on a UITextView inside a custom UITableViewCell calls didSelectRowAtIndexPath

Alright, I have been searching every keyword combination i could think of but haven't found a solution to this yet. Everyone seems to have the opposite problem of what I am having.

I built a custom UITableViewCell with a nib file. It has a UITextView in it that displays detectable text.

After loading I can see the text has been detected and highlighted in the UITextView, however, when I go to click on it, it selects the cell, not the detected data.

The UITextView is not editable and user interaction is turned on so I should be able to get it working no?

Does anyone know what I might have to do to get it to work as intended?

If I didn't provide a piece of information that might help you help me, please let me know and I will post it.

Thanks in advance, ~Arash

0 投票
1 回答
293 浏览

iphone - 同步访问 UITableViewDelegate 逻辑

我想问一个关于表格视图和@synchronized结构的问题。didSelectRowAtIndexPath即使用户继续点击表格单元格,我也必须执行一次里面的代码......

我有一张桌子用作游戏中的菜单。我想提供对在didSelectRowAtIndexPath.

我写了以下代码:

我在带有 ios 4.3.4 的 ipone 3gs 上对其进行了测试并且工作(我进行了测试并且行为符合预期)但我的客户在安装了 ios 3.x 的 3g 上对其进行了测试,它似乎不起作用。

我考虑过使用 GCD(通过在 中包含代码dispatch_once()),但从 ios 4.x 开始支持它。

@synchronized对我客户的手机为什么无法使用有任何见解吗?

谢谢!