If there is a reference in a content type towards other content, users, taxomomy terms,... you can only make the link if the referenced contents already exists.
This module makes it possible to edit existing content or to add new ones, without leaving the node.
For didactical reasons, i make a reference from Article to Basic Page.
When adding content you see the reference field, now with the edit and add buttons.
There are a few configurations...