セクションの日付を含むテーブルビューがあります。日付に該当するアイテムの数に基づいて、各セクションに正しい行数を設定したいと思います。
これを行うためにNSMutableDictionary
、日付をキーとして使用し、値のオブジェクトの配列を持つを作成しました。辞書にデータが入力されていることを確認しましたが、このメソッドでは、辞書はすべてのキーの長さに対して0numberOfRowsInSection
を返します。なぜこうなった?メソッドの前に呼び出されますか?numberOfRowsInSection
viewDidLoad
これが私のnumberOfRowsInSection
方法です
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
return [[itemsByDate objectForKey:[datesDB objectAtIndex:section]] count];
}
NSMutableDictionary
これが私のviewDidLoad
メソッドに入力する方法です
[itemsByDate setValue:items forKey:[datesDB objectAtIndex:i]];