使用NSFetchedResultsController在底部UITableView中加载更多内容

时间:2016-06-16 19:36:26

标签: ios swift uitableview core-data

我想在最后一个单元格中加载更多单元格。我使用CoreData并从中获取数据。我使用this回答来做我想做的事,但它没有用。可能有什么问题?我还有一个问题。我不知道为什么只做第一次实施。

  

首次实施

-- Create a trigger that will update the updated_at column iff visited changes.
drop trigger if exists upd_test;
delimiter //
create trigger upd_test BEFORE UPDATE ON test
FOR EACH ROW
BEGIN
  IF (  (old.visited is not null and new.visited is not null and old.visited <> new.visited)
      OR (old.visited is null and new.visited is not null)
      OR (old.visited is not null and new.visited is null)  ) THEN
    SET NEW.updated_at = CURRENT_TIMESTAMP;
  END IF;
END;//
delimiter ;
  

第二次实施

insert into test(name) values ("Bran"), ("Catelyn"), ("Daenerys"), ("Eddard");

-- this statement will not cause updated_at to be updated
update test
set name = 'Jon'
where name = 'Eddard';

-- this statement will cause updated_at to be updated, via the trigger
update test
set visited = '2016-06-16'
where name = 'Jon';

1 个答案:

答案 0 :(得分:1)

很难说为什么第一个解决方案,但第二个解决方案没有看到其他使用fetchedResultsController或称为initilizeFetchedResultsController()的代码。

您没有获得更多数据的原因是您已将fetchLimit硬编码为10.无论您做什么,您都只能获得10个结果。

您需要更改fetchLimit以获取更多数据。看看这个答案 - 它类似于你需要做的事情:https://stackoverflow.com/a/6786931/5605379