2012-06-01 3 views
0

셀에서 액세서리보기로 통합 된 UITextField와 함께 UITableViewController를 사용하고 있습니다. 문제는 Cell (UITextField 사용)이 사용자가 TableView를 편집하려고하면 TableView 내에서 보이는 영역으로 자동 스크롤된다는 것입니다. 이 동작을 어떻게 비활성화 할 수 있습니까?UITableViewController에서 자동 스크롤 사용 안 함

나는

self.tableView.scrollEnabled = NO;

를 사용하여 시도했지만 작동하지 않습니다. (대략 지금 테스트) 나는 이것에 대해 갈 것

+0

정말 UITextField를 사용하고 있습니까? UITextView만이 다중 행 입력을 지원합니다. –

+0

멀티 라인 입력에 대해서는 언급하지 않았습니다 ... UITextField를 사용하고 있습니다 :) –

+0

어떻게 자동으로 스크롤됩니까? 'setContentOffset :'와 같은 것을 사용하고 있습니까? –

답변

0

방법 :

이 contentOffset를 보유 할 CGPoint 인스턴스 변수를 만듭니다.

textFieldShouldBeginEditing: 또는 textFieldDidBeginEditing:에서 CGPoint 인스턴스 변수를 UITableView의 contentOffset으로 설정하십시오.

scrollViewDidScroll: 사용자가 드래그하고 있는지 확인하십시오. 그럴 경우 UITableView의 contentOffset을 CGPoint 인스턴스 변수로 설정하십시오.

+0

쉽게 확인할 수 있다는 것을 잊어 버린 이후 부울을 제거하기 위해 내 대답을 편집했습니다. 사용자가 드래그하는 경우. –

관련 문제