0

첫 번째 탐색 컨트롤러에서 UIToolbar에 네 개의 버튼을 추가했습니다. 이 4 개의 버튼에는 4 가지 다른 동작이 있습니다.뷰 전체에서 UIToolbar 버튼 유지

내 문제는 탐색 스택에서 새로운보기 컨트롤러를 밀 때 UIToolbar가 여전히 표시되지만 네 개의 단추가 사라지는 것입니다.

단추를 유지하는 방법과 도구 모음을 원하는 모든보기에서 네 개의 단추와 네 가지 동작 방법을 추가하는 코드를 다시 작성하지 않고 작업을 유지하는 방법은 무엇입니까?

답변

1

UIToolbar 클래스 (즉, 사용자 정의 툴바 클래스)를 상속하는 별도의 클래스를 만든 다음이 클래스의 새 인스턴스의 인스턴스를 만들어 화면의 적절한 위치 (하단)에 추가합니다. .

또는

UIView 클래스를 상속 별도의 클래스를 확인하고 같은 모양을 제공하고 UIToolbar 같은 느낌이 그것에 버튼을 추가합니다. 그런 다음이 새 클래스의 객체를 인스턴스로 만들고이 객체의 UIView을 하위보기 ([self.view addSubview:yourcustomViewObject.view]; 사용)로 화면의 적절한 위치 (하단)에 추가합니다.

+0

답장을 보내 주셔서 감사합니다. 더 나은 방법이 당신의 의견으로는? 또한 첫 번째 방법을 사용할 수있는 코드를 제공 할 수 있습니까? UIToolbar를 상속하는 클래스를 만들고 그 메서드를 재정의해야합니까? –

+0

UIToolbar는 UIView를 상속하므로 버튼 이벤트를 처리하는 몇 가지 맞춤 메소드와 함께 init 메소드 만 구현하면됩니다. 두 번째 방법을 개인적으로 사용하면 맞춤 설정에 더 많은 공간이 생기기 때문에 개인적으로 두 번째 방법을 사용합니다. – tipycalFlow

+0

추신 : 이전에 여러 번 두 번째 방법을 시도했지만 처음 시도한 적이 한번도 없었습니다. – tipycalFlow