我想在最后一个单元格中加载更多单元格。我使用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';
答案 0 :(得分:1)
很难说为什么第一个解决方案,但第二个解决方案没有看到其他使用fetchedResultsController
或称为initilizeFetchedResultsController()
的代码。
您没有获得更多数据的原因是您已将fetchLimit
硬编码为10.无论您做什么,您都只能获得10个结果。
您需要更改fetchLimit以获取更多数据。看看这个答案 - 它类似于你需要做的事情:https://stackoverflow.com/a/6786931/5605379