に加入する必要があることを今、このiOSのレンダラを簡素化することができませんこのコンテキストで再利用できる基本オーバーライド可能なメソッドHandlePropertyChanged
があるので、property-changed-eventを購読してください。は、私はもはや明示的に私はこのカスタムレンダラを使用していますプロパティ変更イベント
これがViewCellRenderer
のケースであるかどうか誰かから教えてもらえますか?その場合、どうすればこのコードを修正してこれを利用できますか?
は、私はまた、別のレンダラでは、このようなコードを見た:
public override UITableViewCell GetCell(Cell item, UITableViewCell reusableCell, UITableView tv)
{
var textCell = (TextCell)item;
var fullName = item.GetType().FullName;
cell = tv.DequeueReusableCell(fullName) as CellTableViewCell;
//...
をしかしここにいません。これを行う必要がありますCell = tv.DequeueReusableCell
?
ViewCellRendererソース:https://github.com/xamarin/Xamarin.Forms/blob/master/Xamarin.Forms.Platform.iOS/Cells/ViewCellRenderer.cs – Nkosi
TextCellRendererソース:https://github.com/xamarin /Xamarin.Forms/blob/master/Xamarin.Forms.Platform.iOS/Cells/TextCellRenderer.cs – Nkosi
'TextCellRenderer'は、保護されている可能性のある' protected Virtual void HandlePropertyChanged'を持っていますが、 'ViewCellRenderer'は' ViewCellPropertyChanged 'それは'プライベート ' – Nkosi