Contenu connexe Similaire à Xamarin.iOS (20) Plus de Kosuke Usami (20) Xamarin.iOS6. Xamarin とは何か
• C# でアプリ開発
• iOS / Android / Mac
• .NET / Mono ベース
• MonoTouch / MonoDroid / MonoMac
15. 型推論
var x = 1; // x は int
!
var obj = new Hoge(); // obj は Hoge オブジェクト
16. ラムダ式
// 一番簡潔な記法(型推論)
x => x > 0
!
// 型や return を省略しない記法
(int x) => { return x > 0; }
!
// 通常の関数で書いた場合
bool Hoge(int x) { return x > 0; }
29. MVVM を使うには
• C# / .NET 文化圏でつちかわれてきた
• このため、Xamarin と MVVM は相性がよい
• 余談:Objective-C or Swift でやるなら
ReactiveCocoa を使うのが良い
35. View の作成
• MVVM の View = UIViewController
• View のコードは最小限におさえる
• 画面ロジックは ViewModel
• xib + AutoLayout を活用
• (現状 MvvmCross は Storyboard 非対応)
38. バインディング
var set = this.CreateBindingSet<HogeView, HogeViewModel>();
set.Bind(HogeLabel).To(vm => vm.HogeText);
set Bind(HogeButton).To(vm => vm.HogeCommand);
set.Apply();