MvvmCross Finaliser调用了MvxFluentBindingDescription

时间:2016-05-03 17:22:03

标签: xamarin xamarin.ios mvvmcross

我有一个MvvmCross应用程序。我有一个带有文本字段和按钮的视图,我无法点击该文本字段以使其聚焦,或者点击按钮以使其提交。如果我在代码中的文本字段上调用了becomeFirstResponder,那么我可以将其聚焦,然后我可以输入它。

我有其他视图,文本字段和按钮工作正常。禁用此视图的所有数据绑定无效。

当加载此特定视图时,我在控制台中看到此消息:

Finaliser调用了MvxFluentBindingDescription`2 - 表明从未调用过Apply()

我在绑定集上调用Apply。

以下是相关代码:

public override void ViewDidLoad ()
{
    base.ViewDidLoad ();

    BoundTableViewSource.Create(BindingContext, () => ExpensesTable);

    var set = this.CreateBindingSet<BudgetTrackerView, BudgetTrackerViewModel>();

    set.Bind (MonthlyIncomeText).To (vm => vm.MonthlyIncome);
    set.Bind (CalculateButton).To (vm => vm.Calculate);
    set.Bind (SendForReviewButton).To (vm => vm.SubmitForReview);

    set.Apply ();

    CalculateButton.TouchUpInside += (object sender, EventArgs e) => {
        MonthlyIncomeText.ResignFirstResponder();
    };
}

之前有没有人在控制台中看过这条消息?

0 个答案:

没有答案