我試着用INotifyPropertyChanged和ICommand的simpledroid成功。 我想用monodouch和xib設計器做同樣的事情,但是沒有TouchDialog。有沒有像monodroid一樣從mvx類繼承的實現方法? 現在是否可以在MonoMac或XaMac中使用MonoMac而不使用Dialog作爲便攜庫?xib支持(和monomac)的簡單mvvmcross monotouch
回答
有沒有一種方法來實現,而不像monodroid中繼承mvx類?
我不相信這在當前源支持。
目前正在努力將MvvmCross中的數據綁定代碼分離出來,以便與其他框架更容易地使用 - 例如,我們也可以嘗試移植MvvmLight。這是我目前的工作重點。
如果你現在需要這個,那麼我認爲你可以很容易地自己創建這個簡單的綁定,如果你想 - 但你必須看看SimpleDialog版本的作用 - 這不是一個代碼太大複製到XIB版本 - https://github.com/slodge/MvvmCross/blob/vnext/Cirrious/Cirrious.MvvmCross.Dialog.Touch/Simple/MvxSimpleTouchDialogViewController.cs
但是...爲什麼不直接實施適當的便攜式MvxViewModel?
現在是否可以在MonoMac或XaMac中支持MonoMac而不使用對話框作爲MonoMac或XaMac中的便攜庫?
便攜式庫不從Xamarin任何版本尚不支持 - 有傑夫非常慷慨地提供一個非官方的安裝程序 - 但它不是一個版本...
對於MvvmCross的MonoMac/XaMac支持,有一個來自@deapsquatter的非PCL版本,但我不認爲這有數據綁定。
我將爲MonoMac或XaMac開發一個PCL和數據綁定版本 - 但它是基於空閒時間的 - 沒有人會提出一個客戶項目來資助這項工作。如果您或任何人想要協助這個港口,那麼您非常歡迎......但這將是一項非常技術性的工作 - 我打算在「封面」下做出改變 - 所以其他人最容易幫助的最簡單的地方在以後的工作 - 增加更多的意見,更多的綁定,這樣做QA,製作樣品等
注意:「簡單」綁定不是未來MvvmCross並且可能會從將來的版本中刪除。然而,這隻會在我分離出Binding代碼後纔會發生,因此它可以與其他庫一起使用 - 其中的第一個可能是一個簡單的綁定示例。
我個人看不出太大的差別或優勢,利用這些所謂的簡單綁定...但也許我失去了一些東西......
我明白了什麼是你的目標。
我想你應該開始學習Monvouch的MvvmCross,其中包含一個基本的應用程序示例,就像你使用SimpleDroid所做的一樣。我試圖做同樣的事情,但沒有成功。
爲什麼?因爲我認爲SimpleDialogTouch是一個「高級」示例。當你學習Monotouch時,你使用xib來設計你的視圖。但示例告訴您要學習一種新的工具「Monotouch Dialog」,這是一種以編程方式顯示控件的方式。
您會收到這些錯誤,因爲該示例僅爲對話框實現了ViewModel,而不是用於xib或經典綁定。
最後,您將不得不深入到MvvmCross中來構建您自己的SimpleTouch實現。問題是你沒有很多文檔,但是Stuart是初學者的最佳支持者,或者如果你不需要了解MvvmCross的地下,你可以切換到高級Mvx特性。有很多樣本,教程和帖子來調整Mvx。
希望有所幫助。
- 1. MVVMCross iOS支持的方向
- 2. MVVMCross支持ActionBar嗎?
- 3. MonoTouch支持NSInvocationOperation嗎?
- 4. Mvvmcross和更好的.net框架支持PCL
- 5. MonoTouch - XIB或不是XIB?
- 6. MonoTouch中的AudioUnit支持?
- 7. SQLite的Monotouch支持級別
- 8. mvvmcross支持windows phone 8嗎?
- 9. MonoTouch UITableViewController with xib
- 10. 麻煩與xamarin.ios/MonoTouch的,mvvmcross和鏈接
- 11. Nlog支持Monotouch和Mono for Android?
- 12. monotouch rest starter kit支持?
- 13. MonoTouch支持C#動態嗎?
- 14. 使用MvvmCross和XIB自定義UITableViewHeaderFooterView?
- 15. 對Xamarin.iOS的MVVMCross支持故事板
- 16. 使用Xamarin新近支持的MvvmCross Async
- 17. mvvmcross的較低Android版本支持
- 18. iPhone,Monotouch和XIB插座問題
- 19. iOS上的Monotouch支持藍牙HID
- 20. 是否支持MonoTouch中的AddingNewEventHandler
- 21. Vici CoolStorage支持MonoTouch的UniqueIdentifier密鑰?
- 22. MonoTouch中的CoreMIDI框架支持如何?
- 23. 支持ENUM在MvvmCross數據綁定
- 24. 對Wicket 1.5.4的簡單AJAX支持
- 25. LLVM上的簡單標量支持
- 26. 支持SQLite的簡單論壇引擎
- 27. Pebble C支持簡單的http
- 28. 使用MonoMac創建一個簡單的Hello World應用程序
- 29. Monotouch:異步加載XIB
- 30. MonoMac上的NSObject.InvokeOnMainThread?
我將Adda TipViewXib添加到SimpleBindingTouch。如果我使用MvxSimpleTouchDialogViewCobtroller,則在Addbindings字典中出現錯誤。如果我嘗試更改爲MvxBindingTouchViewController,那麼它不會編譯 –
user2039299
當然,我可以使用EditingDidEnd事件,但在這種情況下我不使用Mvvm。所以我真的很喜歡AddBindings來運行我的簡單觸摸示例 – user2039299
對不起 - 您需要提出全部問題 - 像「然後它不會編譯」的評論可能是準確的,但不是任何讀者可以提供幫助的。 – Stuart