我已经有一段时间处于这个问题的泡菜中了。当我尝试手动处理我的表在滚动时的行为时,一切正常,除了我的所有节标题都消失了。我尝试做的是在滚动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);
}
};
答案 0 :(得分:1)
如果您在Scrolled
上订阅UITableView
,则可能会覆盖基础UITableViewSource
,告知其有多少部分/行等等。
看起来你正在使用MonoTouch.Dialog,表格是否足够简单,你可以在这种情况下使用普通的UITableView
?您可以在Scrolled
上覆盖UITableViewSource
方法,而不是使用C#事件。