Interface should be dependent on model
"In applications that consist of an object-oriented model interacting with a user interface, the model should never be dependent on the interface. The interface should be dependent on the model."
(From Arthur Riel 1996)
This heuristic basically says that the model (i.e. the classes that represent domain concepts) should have no knowledge of the user interface. Instead, the interface should know about the domain classes and it should know how to display them.
One of the reasons why it is bad for the model to know about the interface is that it will make it much harder to switch to using a different user interface. If the user interface is changed (e.g. from text-based to graphical) the model will also be affected.
This rule is a more specific version of Circular dependency.