잠시 동안이 문제가있는 피클에 들어 왔습니다. 스크롤하는 동안 테이블이 어떻게 작동하는지 수동으로 처리하려고하면 모든 섹션 헤더가 사라지는 것을 제외하고는 모든 것이 잘 작동합니다. 내가 시도한 것은 X 점 수만큼 스크롤 한 후에 스크롤 뷰를 확장하는 것입니다. 머리글은 처음부터 표시되지 않지만 내가 재정의를 주석 처리 할 때 머리글이 정상적으로 표시됩니다. 누구든지이 문제를 해결하고 내 섹션 헤더를 표시 할 수있는 아이디어가 있습니까?TableView를 오버라이드 한 후 헤더가 사라집니다. 스크롤 됨
dialog.TableView.Scrolled += delegate {
if (dialog.TableView.ContentOffset.Y > this.View.Frame.Height)
{
dialogView.Frame = new RectangleF(0,0,320,this.View.Frame.Height);
}
};
문제는 간단하지 않다는 것입니다. 섹션은 사용자 정의이며 사용자 정의 헤더 및 탭 이벤트와 함께 요소도 사용자 정의되므로 기본적으로이 목적을 위해 모든 것을 다시 작성하는 데 많은 작업이 필요합니다./ –
이렇게하면 일반적으로 MonoTouch.Dialog를 피할 수 있습니다. 소스를보고 대화 상자가 사용하는 기본'UITableViewSource'를 서브 클래스화할 수있는 방법이 있는지 확인하십시오. 'UITableView'를 손으로 만들었다면 쉽습니다. 어쩌면 다른 누군가가 해결할 수 있습니다. 죄송합니다. – jonathanpeppers