私はXcodeに比較的慣れていません。
可能な限り Xcode の Interface Builder でこれを実行しようとしています。私はレガシ コードを使用しているため、ストーリーボードはオプションではありません。
DualTVController と呼ぶ XIB を使用しています。シンプルな UIViewContoller に基づいています。
この XIB には、LeftTV と RightTV の 2 つの UITableView があります。IB では、LeftTV のデリゲート/データソースを XIB のクラス表現であるファイルの所有者に割り当てることができます。これはうまくいきます。
IB で RightTV のデリゲート/データソースを割り当てたいです。これまでのところ、私はこれに LeftTV をうまく使用できましたが、それは混乱を招くだけです。
代わりに、RightDelegate という UITableViewController サブクラスを作成し、IB を通じて作成する単純なオブジェクトのクラスとして割り当てました。UITableViewDataSource および UITableViewDelegate プロトコルに従うようにしました。これにより、RightTV のデリゲート/データソースを IB に接続できますが、実行しようとすると BAD_ACCESS エラーが発生します。
RightDelegate には、LeftTV と同じデリゲート コードがあります (動作します)。誰でも問題を提案できますか? コードで RightDelegate をインスタンス化する責任はありますか?
助けてくれてありがとう。