1

MvxBindableTableViewCell から継承して、自分のセルを再定義しようとしています (より多くのテキスト フィールドと画像を使用)。MyCustomSource.GetOrCreateCell から新しいインスタンスが作成される場合、使用される ctor は常に MyCustomCell(IntPtr ハ​​ンドル) です。この場合、使用されるセル スタイルは Default ですが、Value1 スタイルを使用したいと考えています (右揃えの青いテキストを再利用するため)。

従来の iOS アプリでは、解決策は私の ctor から "initWithStyle:reuseIdentifier:" ベース ctor を使用することです。MonoTouch/MvvmCross プロジェクトの場合、適切なソリューションはおそらく XCode デザイナーで行うことです。しかし、私は VS で作業しており (XS でソリューションを使用することはできません)、ソース管理での変更を追跡できるように、xib を使用しない UI のみを使用したいと考えています。

私の目的を達成する方法について何か考えはありますか?

ギヨーム。

4

1 に答える 1

0

個人的には、スタンダードセルタイプはあまり使わない傾向にあります。代わりに、XIB または手動コード ベースのレイアウトを使用して、独自のカスタム セルを作成する傾向があります。

ただし、Mvx で必要な場合は、標準のセル型を簡単に使用できます。

v3 では、パラメーターとして aMvxStandardTableViewCellを取るコンストラクターを使用することを選択できます。 #L40UITableViewCellStyle

これは、 https://github.com/slodge/MvvmCross/blob/v3/Cirrious/Cirrious.MvvmCross.Binding.Touch/Views/MvxStandardTableViewSource.cs#L60のコンストラクターにも公開されます。MvxStandardTableViewSource


昨年の vNext では、古いものを介して同じ機能が公開されていたと思いますMvxSimpleBindableTableViewSource

于 2013-07-19T21:37:57.417 に答える