Uitableview didSelectRowAtIndexPath在sdk 3.0上不工作

Uitableview didSelectRowAtIndexPath在sdk 3.0上不工作,uitableview,cocoa-touch,uikit,iphone-sdk-3.0,Uitableview,Cocoa Touch,Uikit,Iphone Sdk 3.0,我在SDK 2.x中开发应用程序,一切正常,但现在我已将SDK更新为3.0,并发现: didSelectRowAtIndexPath tableview的一部分不工作 有人知道为什么会这样吗?上面说: “您可以通过设置UITableView的AllowSelectionDuringEdit属性来控制表格视图处于编辑模式时行是否可选择。此外,从iPhone OS 3.0开始,您可以通过设置AllowSelection属性来控制编辑模式无效时单元格是否可选择。” 因此,如果情况从2.2.1变为3

我在SDK 2.x中开发应用程序,一切正常,但现在我已将SDK更新为3.0,并发现:

didSelectRowAtIndexPath 
tableview的一部分不工作

有人知道为什么会这样吗?

上面说:

“您可以通过设置UITableView的AllowSelectionDuringEdit属性来控制表格视图处于编辑模式时行是否可选择。此外,从iPhone OS 3.0开始,您可以通过设置AllowSelection属性来控制编辑模式无效时单元格是否可选择。”


因此,如果情况从2.2.1变为3.0,可能您已将AllowSelection设置为NO.

您是否对您的表进行了特殊/复杂的处理?它是任何特定事物的子视图吗?您的桌子看起来像是在对触摸做出响应,但您的代理没有被调用,还是其他什么?除此之外,您的委托的所有其他方法都被调用了吗。。。除了didSelectRowAtIndexPth之外,我使用的所有委托函数都工作正常。例如,我使用了CellforRowatineXpath、HeightforRowatineXpath、numberOfRowsInSection,这些都可以正常工作。表正在响应触摸事件,就像我使用moveRowAtIndexPath一样,它工作正常。我不明白你所说的“它是任何特定事物的子视图吗?”是什么意思。谢谢你的回答。我们解决了这个问题。。。我使用的是自定义手机,它正在调用其触地事件。。我不知道为什么它是在2.2.1上工作,而不是在3.0上。不管我现在怎么发现这个问题,我都会解决的。谢谢你的回复,大卫。穆罕默德·乌斯曼·阿莱姆