저는 iOS 개발에 익숙하지 않으므로 누군가에게 쉬운 질문 일 수 있습니다. 나는 scrollview (다른 방법, UIScrollView, UITableView, UITableViewController 시도)를 만들 때마다 맨 아래로 스크롤 할 때마다 맨 위로 자동으로 스크롤됩니다. 왜 이런 일이 생길까요?iOS 스크롤 뷰 사용 안 함 자동 스크롤 위로
나는 "scrollsToTop"이 어떤 사람을 맨 위로 스크롤하는 것을 듣고 있지만 NO로 설정되어 있으므로 그렇게해서는 안된다는 것을 이해합니다. "pagingEnabled"는 YES 및 NO로 테스트되었지만 영향을 미치지는 않습니다.
UITableViewDelegate를 구현하고 scrollViewShouldSrollToTop 함수를 재정의하고 NO를 반환하지만 tableView의 대리자로 설정되어 있어도 함수가 호출되지 않습니다.
@interface Scroller : NSObject<UITableViewDelegate>
@implementation
- (BOOL)scrollViewShouldScrollToTop:(UIScrollView)scrollView {return NO;}
// Did finish launching application
tableView = [[UITableView alloc] initWithFrame:tableRect style:UITableViewStyleGrouped];
self->tableView.pagingEnabled = NO;
tableView.scrollsToTop = NO;
[tableView setScrollsToTop:NO];
static Scroller s = [[Scroller alloc] init];
tableView.delegate = s;
서식을 염려하지 마십시오. 그것은 모두 엉망입니다. tableView는 응용 프로그램 대리인에 속하며 ..didFinishLaunchingWithOptions : ... 함수에서 호출됩니다. Scroll 함수 "scrollViewShouldScrollToTop"에 중단 점이 있지만 결코 충돌하지 않습니다.
언제 다시 스크롤합니까? 지체가 있습니까? 아니면 즉시 되돌아옵니다? –
즉시 튀어 나옵니다. 내가 스크린을 놓을 때, 그것은 바로 위로 튀어 오른다. –