UITableViewController
にテーブルのコンテンツを読み込む際にこの問題が発生しています。私はUITableViewController
をxibなしで作成しました。 loadView
では、表示するデータの配列を生成する関数を呼び出しています。 tableView:cellForRowAtIndexPath:
の配列から、私は細胞をロードしようとしています。しかし、どういうわけか私はテーブルの上に何も得ていない。それに加えて、コールについてブレークポイントを設定すると、呼び出されないようです。誰が私がここで間違っていると言うことができますか?when -tableView:cellForRowAtIndexPath:get called?
答えて
-tableView:cellForRowAtIndexPath:
は、最初に画面にセルを塗りつぶしたとき、または新しいセルを画面にスクロールしたときに呼び出されますが、適切な数のセクションを返さなかった場合は呼び出されませんデフォルトでは0になっているため、テーブルビュー用の行があります。
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
return 1;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return [yourArray count];
}
numberOfRowsInSectionが呼び出されると、配列が空であると思います。行数が呼び出される前に配列を構築するにはどうすればよいですか? – slonkar
する必要はありません。配列が準備できたら '[self.tableView reloadData];を呼び出すだけです。 –
テーブル作成時にcellforrowatindexpathが呼び出されます。 テーブルの代理人をselfに設定しましたか? .hに追加しましたか?
eimantasが言ったように、あなたがのtableViewとあなたのUITableView =(指して)YOURCLASSの「データソース」デリゲートを設定する必要があります:cellForRowAtIndexPathメソッドを...
それはいつでも新しいセルと呼ばれる方法です(テーブルを初めて見たときに、テーブルの高さ全体をカバーするために必要な数のセルが作成されます)、ユーザーがテーブルをスクロールするときに呼び出されます(新しいセルを作成するのではなく、新しいデータが必要です)
- 1. outlineView:objectValueForTableColumn:byItem:not called
- 2. surfaceCreated()Never Called
- 3. Show Map in Xamarin.Android、OnMapReady never called
- 4. OnTurnBasedMatchReceived Not Called
- 5. onPageFinished()never called(webview)!
- 6. tableView(:cellForRowAtIndexPath :) Not Called
- 7. Request_Begin never called
- 8. uploadify onError not called
- 9. Sinch didReceiveIncomingCall Never Called
- 10. Servlet Called Twice
- 11. ViewModel Dispose not called
- 12. Sql If/When、Case/When
- 13. FCM android onmessage receiveed called
- 14. iOS 10 collectionView:prefetchItemsAt not called
- 15. AlarmManager BroadcastReciever、onRecieve never called
- 16. CLLocation Manager Delegates Not Called?
- 17. CASE WHEN
- 18. GROUP BY CASE WHEN
- 19. toggleSidebarVisibility when terminalFocus
- 20. select query when select
- 21. UserControl EventTrigger when Visible
- 22. RxJava and-then-when
- 23. Mockito "when" problem
- 24. C#InvalidOperationException when threading
- 25. /when set contentOffset?
- 26. Python BadYieldError When future yield
- 27. eval-when-compile not honored?
- 28. CASE when文SQL Server
'loadView'メソッドのコードが少し役に立ちます。それ以外は、一度そのビューを作成しておけば、テーブル上で 'reloadData'を呼び出してみてください。 – Eimantas
あなたのtableViewデリゲートの 'numberOfSectionsInTableView'と' numberOfRowsInSection: 'メソッドから正しい値を返していますか? – jonkroll
はありません。私は行の数が0になっています。 – slonkar