문제

TableViewController/NavController 설정이 있습니다. NavController의 Navbar를 탭하여 TableView를 상단 행으로 다시 강제하고 싶습니다. Navbar가 UIView 서브 클래스임을 알 수 있지만 서브 클래스를 서브 클래스하고 터치 시퀀스 방법을 구현 해야하는지 확실하지 않습니다.

나는 IB에서 View 계층 구조를 구축하므로 Navbar의 태핑을 가능하게하기 위해 프로그래밍 방식으로 모든 것을 구축하기를 꺼려합니다.

고마워, 더그

도움이 되었습니까?

해결책

OS는 이미 "상태 표시 줄의 탭"제스처를 정의하여 "현재 뷰의 맨 위로 스크롤"을 의미합니다. UIScrollView 속성이 있습니다 scrollsToTop 그것은이 행동을 통제합니다 UITableView 그것을 상속합니다.

다른 팁

인터페이스 빌더에있는 항목의 하위 클래스를 변경할 수 있습니다. 서브 클래스를 만들고 Xcode 프로젝트에 추가 한 다음 일반 값 대신 클래스로 입력 할 수 있습니다.

클래스 룩을 무시하는 방법에 대한 간단한 예를 보려면 여기.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top