0

iOS で SDL を使用する専門家を移植する場合:

SDL2.0を使用しています。

メインの SDL ウィンドウの上にシンプルな ViewController / NavigationController を表示して、いくつかのラベルとボタンを表示できます。コールバックは機能します。これまでのところ非常に良好です。

ここで、前のビュー コントローラーの上にセカンダリ TableViewController をプッシュできるようにしたいと考えています。うまく表示され、データが入力されるため、一部のデリゲート メソッドが機能します。

ただし、TableViewController はクリックを受け入れません。didSelectRowAtIndexPath メソッドが呼び出されることはありません。ただし、TableViewController 自体に設定されているため、tableView のデリゲートは正しいです。

他の iOS プロジェクトで TableViewController の同じコードを使用すると、完璧に機能します。

これは実際には特定の UITableViewController の問題ではありません - 一部のデリゲート コールバックが無視されたかのように、UIPickerView コントロールでも同じ問題が発生しました。

全体を開始するにはどうすればよいですか? UITableViewController がクリック/選択を無視するのはどのような場合ですか?

4

1 に答える 1

0

とった。

SDLはメッセージループを台無しにします。詳細については、この修正を参照してください。

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

于 2012-09-13T08:55:40.763 に答える