Вставлено должно работать нормально, потому что вы не можете создать управляемый объект, не вставляя его. Вы также можете использовать метод isTevenID для objectID, который возвращает YES, если объект еще не был вставлен.
Имейте в виду, что вставка не означает сохранение. Если вы вставляете объект в контекст управляемого объекта, вы должны сначала сохранить контекст, прежде чем объект будет сохранен (а затем, в свою очередь, объект больше не будет считаться вставленным).