1.deleteRows
delete之后會(huì)調(diào)用numberOfRows方法救氯,所以要同步跟新model恒削,否則會(huì)crash
2.注冊(cè)cell
如果沒(méi)有注冊(cè)cell則:
static NSString *cellIdentifier = @"cellIdentifier";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellIdentifier;
}
如果注冊(cè)了cell
static NSString *cellIdentifier = @"cellIdentifier";
[self.tableView registerClass:[MyCell class] forCellReuseIdentifier:cellIdentifier];
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier forIndexPath:indexPath];//如果在重用隊(duì)列里面沒(méi)有可重用的cell就自動(dòng)創(chuàng)建一個(gè)cell歉眷,無(wú)需人工alloc init
3.禁止上下拉的彈性
tableView.bounces = NO;
如果只禁止一側(cè)狮荔,則在scrollViewDidScroll中判斷
https://www.cnblogs.com/sunfuyou/p/6245145.html