안녕하세요 프로그래밍 방식으로 버튼을 만들었습니다. 내비게이션 막대에이 버튼을 추가 할 것입니다. 이제 Touch Up Inside 액션 리스너를 추가하고 싶습니다. 어떻게해야합니까? 감사.IOS에서 프로그래밍 방식으로 동작 수신기 설정
5
A
답변
6
네비게이션 바에 추가 했으므로 약간 다르지만 기본적으로 같습니다. 단추를 만드는 동시에 리스너/처리기를 추가합니다. 여기에 내가 사용하여 탐색 모음에 <<
및 >>
을 추가 한 다음 다음
UIBarButtonItem *nextButton = [[UIBarButtonItem alloc] initWithTitle:@">>" style:UIBarButtonItemStylePlain target:self action:@selector(navNextButtonPressed)];
UIBarButtonItem *prevButton = [[UIBarButtonItem alloc] initWithTitle:@"<<" style:UIBarButtonItemStylePlain target:self action:@selector(navPrevButtonPressed)];
self.navigationItem.rightBarButtonItems = [NSArray arrayWithObjects:nextButton, prevButton, nil];
정상적으로 당신의 핸들러를 생성 : 그것은 UIControl의 서브 클래스 그것은 iOS..So위한거야
#pragma mark - button handling
-(void)navNextButtonPressed
{
NSLog(@"Next pressed");
}
-(void)navPrevButtonPressed
{
NSLog(@"Prev pressed");
}
16
UIButton은 UIControl의 하위 클래스입니다.
단추를 만든 후에해야 할 일은 단추의 대상과 동작을 설정하는 것입니다. 즉
// Create your button:
UIButton *button = // However you create your button
// Set the target, action and event for the button
[button addTarget:// the object that implements the action method, or nil if you want it to propagate up the responder chain.
action:// A selector for the method
forControlEvents:UIControlEventTouchUpInside];
+2
인가를? ? 권리? –
관련 문제
- 1. iOS에서 프로그래밍 방식으로 탐색하기
- 2. iOS에서 프로그래밍 방식으로 사진 찍기
- 3. 동작 수신기
- 4. Android - 프로그래밍 방식으로 활동에 키 수신기 추가
- 5. 프로그래밍 방식으로 NSIndexPath 설정
- 6. 이미지에 동작 수신기 추가
- 7. 확대 버튼의 동작 수신기
- 8. Java 동작 수신기 질문
- 9. IOS에서 프로그래밍 방식으로 PDF를 PNG로 변환하는 방법
- 10. iOS에서 사진 라이브러리로 사진을 선택 프로그래밍 방식으로
- 11. iOS에서 홈 화면 단축키를 프로그래밍 방식으로 추가
- 12. iOS에서 프로그래밍 방식으로 키보드를 변경하는 방법은 무엇입니까?
- 13. iOS에서 프로그래밍 방식으로 컨트롤을 활성화하는 방법은 무엇입니까?
- 14. iOS에서 프로그래밍 방식으로 AAC 파일을 만드시겠습니까?
- 15. iOS에서 프로그래밍 방식으로 카메라 잠금/비활성화
- 16. ios에서 전자 메일 서명을 프로그래밍 방식으로 제거
- 17. iOS에서 프로그래밍 방식으로 자신의 전화 번호 받기
- 18. iOS에서 프로그래밍 방식으로 IB 컨트롤 초기화
- 19. ios에서 프로그래밍 방식으로 wallPaper 가져 오기
- 20. iOS에서 프로그래밍 방식으로 OpenGL 정점 데이터 생성
- 21. Blackberry - 프로그래밍 방식으로 알람 설정?
- 22. android - 프로그래밍 방식으로 LayoutParams 설정
- 23. 보기의 중력 설정 프로그래밍 방식으로
- 24. InstallShield에서 프로그래밍 방식으로 INSTALLDIR 설정
- 25. 프로그래밍 방식으로 라디오 그룹 설정
- 26. Web.config 제거 프로그래밍 방식으로 설정
- 27. 프로그래밍 방식으로 TableRow의 여백 설정
- 28. 프로그래밍 방식으로 NSTextField의 텍스트 설정
- 29. 프로그래밍 방식으로 위치 데이터 설정
- 30. 프로그래밍 방식으로 NSSplitView의 한면 설정
좋은 설명 감사합니다! – Tahlil