void ReleaseDesignerOutlets() { if (BackButton != null) { BackButton.Dispose(); BackButton = null; } if (DaysTableView != null) { DaysTableView.Dispose(); DaysTableView = null; } if (TitleLabel != null) { TitleLabel.Dispose(); TitleLabel = null; } }
public override void ViewDidLoad() { base.ViewDidLoad(); TitleLabel.Text = Resources.FirstDayOfTheWeek; DaysTableView.RegisterNibForCellReuse(DayOfWeekViewCell.Nib, DayOfWeekViewCell.Identifier); var source = new CustomTableViewSource <SectionModel <Unit, SelectableBeginningOfWeekViewModel>, Unit, SelectableBeginningOfWeekViewModel>( DayOfWeekViewCell.CellConfiguration(DayOfWeekViewCell.Identifier), ViewModel.BeginningOfWeekCollection ); source.Rx().ModelSelected() .Subscribe(ViewModel.SelectBeginningOfWeek.Inputs) .DisposedBy(DisposeBag); DaysTableView.Source = source; BackButton.Rx() .BindAction(ViewModel.Close) .DisposedBy(DisposeBag); }