just saw these two lines code in the method (presentListInterfaceFromWindow:) of file VTDListWireframe.m and wondering will it cause the reference cycle problem ?
listViewController.eventHandler = self.listPresenter;
self.listPresenter.userInterface = listViewController;