-2

IBでテーブルビューを設定しています。デリゲート/データソースはこのクラスに接続されています:

@interface EditPlayersViewController : UIViewController <UITableViewDelegate, UITableViewDataSource> {

reloadData メソッドを呼び出そうとしています。[self.view reloadData]; を使用する場合 技術的にself.viewはUITableViewではないため、応答しません。私は以下を追加しようとしました:

IBOutlet UITableView *myTableView

それから IB のテーブル ビューに接続しました。ビューが読み込まれると、プログラムがクラッシュします。何か案は?

4

3 に答える 3

0

クラッシュしたコンソールを監視してから、デバッガウィンドウを表示します。これらのウィンドウは両方とも、何が起こっているかについての優れた洞察を提供します。ロードしようとしているデータは、reloadData呼び出しではなく、原因である可能性があります。

于 2010-11-21T01:18:40.230 に答える
0

ではなくEditPlayersViewControllerのサブクラスを作成します。明示的なインターフェイスの実装と IBOutlet をダンプします。次に、動作するはずです。UITableViewControllerUIViewController[self.tableView reloadData]

于 2010-11-20T23:52:07.713 に答える
0

UITableViewデータ ソース メソッドが実装されていることを確認してください。データ ソース メソッドにブレーク ポイントを配置し、クラッシュしている場所を見つけようとします。

UITableViewDataSource_Protocol/リファレンス

于 2012-09-11T08:10:25.350 に答える