0

对于在 iOS 上移植使用 SDL 的专家:

我正在使用 SDL 2.0。

我能够在 SDL 主窗口顶部显示一个简单的 ViewController / NavigationController,显示一些标签和按钮。回调工作,到目前为止一切顺利。

现在我希望能够在前一个视图控制器之上推送一个辅助 TableViewController。它显示得很好,填充了数据 - 所以一些委托方法可以工作。

但是 - TableViewController 不接受点击。didSelectRowAtIndexPath 方法永远不会被调用。tableView 的委托是正确的,因为它设置为 TableViewController 本身。

如果我在任何其他 iOS 项目中使用相同的 TableViewController 代码,它就会完美运行。

这实际上不是一个特定的 UITableViewController 问题 - 我遇到了与 UIPickerView 控件相同的问题,它也没有工作,好像忽略了一些委托回调......

我该怎么做才能让整个事情开始?在哪些情况下 UITableViewController 会忽略点击/选择?

4

1 回答 1

0

知道了。

SDL 搞乱了消息循环。有关详细信息,请参阅此修复:

https://bitbucket.org/DavidLudwig/sdl/changeset/50df56423bee

于 2012-09-13T08:55:40.763 回答