我已經實現了TabBarController,就像iOS的Conference教程一樣。現在一切正常,除非看起來ViewModels上的Init方法不會像通常那樣被調用。mvvmcross TabBarController ViewModel Init()未被調用?
有沒有我忘了確保Init被調用?如果我必須的話,我可以將這段代碼移到ViewModel的構造函數中,但是如果可能的話,我想避免這種情況。
編輯
我想我真的問這裏是如果我手動實例化一個視圖模型,並通過擴展/輔助方法「創造」,從它一看,會初始化被調用在一些點過程?如果是這樣,我可以期望init在viewmodel上調用什麼?
太好了,這是我懷疑的情況。我將不得不做一些重構來完成這項工作,但它確實有可能。感謝您的意見。 – theMothaShip
只是一個fyi,我通過在ViewDidShow過載中的viewmodels上調用init來實現它。出於某種原因,如果它是由mvvmcross初始化的,我無法在視圖模型的構造函數中調用Init。不知道爲什麼,但無論如何,如果我調用由mvvmcross調用的操作/方法之外的init它似乎工作正常。 – theMothaShip