マップをヘッダーとして使用してビューコントローラーを作成しようとしています(動作中)が、テーブルビューが表示されず、cellForRowAtIndexPath
メソッドが呼び出されません。助言がありますか?
コードはここに要点があります:https ://gist.github.com/ohwutup/5229232これ が私のIB設定のスクリーンショットです:
マップをヘッダーとして使用してビューコントローラーを作成しようとしています(動作中)が、テーブルビューが表示されず、cellForRowAtIndexPath
メソッドが呼び出されません。助言がありますか?
コードはここに要点があります:https ://gist.github.com/ohwutup/5229232これ が私のIB設定のスクリーンショットです:
viewDidLoad
メソッドにこれを追加します。
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
self.title = @"Nearby";
self.tableView.tableHeaderView = _mapView;
self.tableView.delegate = self;
self.tableView.dataSource = self;
...
}
[self reloadData]
私のjsonリクエストの完了ブロックで行う必要がありました。
テーブルビューのデータソースとデリゲートは、ビューコントローラーであるDOViewControllerである必要があります。次に、テーブルビューが正しく入力されます。ビューコントローラクラスを指すようにIBのアウトレットを変更します。