PresenterImageView support datasource and delegate