可以说我有以下场景......
ViewController1
加载一个 Person
来自主线程上的Realm的对象并将其传递给 ViewController2
。用户互动 ViewController2
导致相同的 Person
要更改的对象,但我只想在用户按下“保存”后保留更改。
目前,改变传递时 Person
对象 ViewController2
抛出运行时错误,表示需要在Write块中对对象进行更改。这是有道理的,但在这种情况下,我实际上并不想立即坚持更改。
- 有没有办法从一个领域分离一个对象来避免这些 检查?
- 如果没有,那么建议的工作是什么? (将对象复制到新实例?分别跟踪对对象的更改并在以后应用它们?两者看起来都很混乱。)