thnks for the reply i think things start to be more clear

.So the the clean way would again be to make the view controller communicate with the delagate and have in the delagegate the core logic of view transitions right ?Can you please elaborate a bit more on the notifications center so to notify the delecate?i'm not aware of it