1
A
답변
1
,
let rightButton = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.Refresh, target: self, action: "buttonMethod")
rightButton.setImage(UIImage(named: "arrow.png"), forState: UIControlState.Normal)
navigationItem.rightBarButtonItem = rightButton
그리고 팝업
위한 기능입니다func buttonMethod() {
self.navigationController?.popViewControllerAnimated(true)
}
2
당신은 사용자 정의 BarButtonItem
을 만들고이를 오른쪽으로 설정해야하며, 기본값 인 BackBarButton
을 숨길 필요가 있으므로, 이와 같은 것을 시도해보십시오. 아래 코드를 viewDidLoad
안에 추가하십시오.
self.navigationItem.hidesBackButton = true
let btnForward = UIButton(frame: CGRect(x: 0, y: 0, width: 25, height: 25))
btnForward.setImage(UIImage(named: "forward_Arrow"), forState: .Normal)
btnForward.addTarget(self, action: #selector(self.buttonAction(_:)), forControlEvents: .TouchUpInside)
let backItem = UIBarButtonItem(customView: btnForward)
self.navigationItem.rightBarButtonItem = backItem
내가 기능 구현하려는 경우 그 이제 ViewController
func buttonAction(sender: UIButton) {
self.navigationController?.popViewControllerAnimated(true)
}
관련 문제
- 1. 아이폰 - UINavigation 바 항목
- 2. Wordpress - 파일의 메뉴 막대 항목 위치
- 3. 무한 방송 위치 변화
- 4. UINavigation 컨트롤러에서 다른 UINavigation 컨트롤러로 전환
- 5. 안드로이드 레이아웃과 동적으로 위치 변화
- 6. UINavigation 컨트롤러 -
- 7. 스크롤 막대 위치 계산
- 8. 스크롤 막대 위치 변경
- 9. Ultragrid에서 스크롤 막대 위치
- 10. NSTextView의 위치 지정 막대
- 11. UISearchBar 범위 막대 위치?
- 12. 탭 막대 컨트롤러 위치
- 13. WPF 스크롤 막대 위치
- 14. 스크롤 막대 위치
- 15. 내비게이션 막대 위치 변경
- 16. 조치가있는 검색 막대 표시 (막대 항목)
- 17. 변화 위치 모듈 동일한 패널 DNN
- 18. SVG 스프라이트 배경 - 위치 crossbrowser 변화
- 19. 파이썬 : 인스턴스의 목록의 변화 요소 위치
- 20. 축에 대한 고배당 변화 틱 위치
- 21. 내비게이션 막대 위치 변경 (때때로) 위치
- 22. UINavigation tintColor
- 23. WPF의 스크롤 막대 항목 문제
- 24. 애니메이션 HTML 메뉴 막대 항목
- 25. UINavigation 컨트롤러에 취소 UIButton 추가
- 26. 동영상 태그 막대 위치 - html
- 27. Android AlertDialog 스크롤 막대 위치
- 28. 레이블의 스크롤 막대 위치 유지
- 29. Firefox, 위치 고정, 스크롤 막대
- 30. 하이 차트 스크롤 막대 위치
감사 안에이 작업 방법을 추가 한 후 "self.buttonAction을 (_ :"어떻게이 프로젝트에 하나 개의 클래스에 속할 우리는 이것을 구현한다 –
다음과 같이 selector를 설정할 수있다.'#selector (CustomClass.buttonAction (_ :))' –