我正在请求CoreData
的数据。
有两个CoreData
值。
我有这个功能来设置行数:
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
print("TEST\n")
return lebensmittel.count
}
印刷品的输出是:
TEST
TEST
TEST
TEST
TEST
为什么lebentsmittel.count
返回2时会获得TEST 5次?
答案 0 :(得分:2)
当UITableView
需要更新任何内容时,可能会多次调用委托方法。默认情况下,首次加载或更新UITableView
时会调用它(重新加载数据)。
为此,这不是一个好的做法,在numberOfRowsInSection
内放置更多内容。
我希望这对你有所帮助。
答案 1 :(得分:0)
use this code:-
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
[ProductListStore removeAllObjects];
return ProductListStore.count;
}
remove array element.