我想了解故事板在iOS開發的工作和MVVMCross在如何適應我認爲最好的辦法是建立MVVMCRoss TipCalc的IOS版本教程開發利用MVVMCross和故事
我正在使用Storyboard,因爲您無法在Visual Studio中編輯XIB。我目前的想法是每個屏幕一個Storyboard。
我有工作,但感覺就像我比判斷更多的運氣做到了。所以我想檢查我的理解。
在TipCalc.UI.Touch我
- TipViewController.cs
- TipViewController.storyboard
我在這SO answer.添加自定義MVX View容器的建議在CreateViewOfType方法我調用Storyboard.InstantiateViewController並將其轉換爲IMvxTouchView。
控制器怎麼會是觀呢?
我沒有計劃在每一個情節串連圖板「視圖」。
如果你有一個故事板的多個視圖,你會不會有按次控制器?
當我在故事板設計器中調出「視圖」的屬性窗口時,它在「身份」部分有一個名稱和一個類。 Class屬性的用途是什麼?這是否會創建一個代碼隱藏文件?
我創造的控制器
public override void ViewDidLoad()
{
base.ViewDidLoad();
this.CreateBinding(this.tipValueText).To<TipViewModel>(vm => vm.Tip).Apply();
this.CreateBinding(this.subTotalTextBox).To<TipViewModel>(vm => vm.SubTotal).Apply();
this.CreateBinding(this.generositySlider).To<TipViewModel>(vm => vm.Generosity).Apply();
}
這些綁定工作的viewDidLoad方法查看到視圖模型綁定,但再次我只是想檢查,這是其他人如何做到這一點。
感謝您花時間回答我漫不經心的問題:-) –