- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
NSLog(@"Test1");
return 1;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
//#warning Incomplete method implementation.
// Return the number of rows in the section.
NSLog(@"No. of sections- %d",section);
return [[[BNRItemStore sharedStore] allItems] count] ;//no. of rows
}
上記のシナリオでは、numberOfSectionsInTableView:
メソッドは tableView メソッドが呼び出される前に 2 回呼び出されています。理由がわかりません。
私を混乱させるもう1つのことは、メソッド1
のセクション数として返されたときに、numberOfSectionsInTableView:
メソッドに反映されないのはなぜ- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
ですか? むしろとしてログに記録し0
ます。
以前のように設定したため、セクション パラメータは更新されません1
か? つまり、実行時にtableView:numberOfRowsInSection:
メソッドが内部的に呼び出されるため、明らかにsection
パラメーターは何らかの値を保持するはずです。
そうじゃない?