重写TableView.Scrolled后,标题会消失

时间:2013-06-19 10:02:32

标签: iphone ios xamarin.ios monotouch.dialog

我已经有一段时间处于这个问题的泡菜中了。当我尝试手动处理我的表在滚动时的行为时,一切正常,除了我的所有节标题都消失了。我尝试做的是在滚动X个点后滚动视图展开。标题从一开始就不可见,但是当我对覆盖进行注释时,我的标题正常。有没有人知道如何解决这个问题并使我的章节标题出现?

我的代码示例如下:

    dialog.TableView.Scrolled += delegate {
if (dialog.TableView.ContentOffset.Y > this.View.Frame.Height)
{
dialogView.Frame = new RectangleF(0,0,320,this.View.Frame.Height);
}
};

1 个答案:

答案 0 :(得分:1)

如果您在Scrolled上订阅UITableView,则可能会覆盖基础UITableViewSource,告知其有多少部分/行等等。

看起来你正在使用MonoTouch.Dialog,表格是否足够简单,你可以在这种情况下使用普通的UITableView?您可以在Scrolled上覆盖UITableViewSource方法,而不是使用C#事件。