Add API to specify presenting view controller