title: Best way to communicate between ViewModel and Controller
body: <p>I am new in development and recently practicing MVVM design pattern. To communicate between the ViewModel &amp; Controller I am using Closure. I know I can use Delegate as well. But is there any convention or reason what particular way I should follow for the communication. I am confused a little bit. Any help will be appreciated.</p>