Xin chào, tôi đã tạo một nút lập trình. Tôi sẽ thêm nút này vào thanh điều hướng. Bây giờ tôi muốn thêm một người nghe hành động Touch Up Inside vào nó. Tôi phải làm nó như thế nào? Cảm ơn.Đặt Trình nghe hành động theo lập trình trong IOS
5
A
Trả lời
6
Vì bạn đã thêm chúng vào thanh điều hướng, nó hơi khác, nhưng về cơ bản giống nhau. Bạn sẽ thêm trình lắng nghe/xử lý cùng một lúc khi tạo nút. Ở đây tôi đã thêm <<
và >>
đến một thanh điều hướng bằng cách sử dụng sau đây:
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];
và sau đó tạo ra bộ xử lý của bạn như bình thường:
#pragma mark - button handling
-(void)navNextButtonPressed
{
NSLog(@"Next pressed");
}
-(void)navPrevButtonPressed
{
NSLog(@"Prev pressed");
}
16
UIButton là lớp con của UIControl.
Tất cả những gì bạn cần làm sau khi tạo nút là đặt mục tiêu và tác vụ của nút. tức là
// 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
Nó cho iOS..So có phải là một lớp con của UIControl? ? đúng? –
Các vấn đề liên quan
- 1. iOS - Cách đặt UISwitch theo lập trình
- 2. Trình nghe hành động Java
- 3. Mã theo lập trình Hành động UIButton
- 4. Trình nghe hành động trên nút radio
- 5. Cách thêm trình nghe hành động nghe nhiều nút
- 6. Đặt NSIndexPath theo lập trình
- 7. Đặt lại UISearchbar theo lập trình
- 8. Đặt đích java.util.logging theo lập trình
- 9. Đặt cuộn uitextview theo lập trình
- 10. Cài đặt Nền ActionMode theo lập trình
- 11. Cách đặt layout_alignParentRight = "false" theo lập trình?
- 12. Đặt ngôn ngữ Wordpress theo lập trình?
- 13. android - cài đặt LayoutParams theo lập trình
- 14. Đặt biến môi trường Linux theo lập trình trong Java
- 15. Gửi email tự động theo lập trình
- 16. Thực hành lập trình
- 17. Bắt đầu lập trình hoạt động 'Thêm tài khoản Google' theo cách lập trình trong Android
- 18. PresentModalViewController trong Storyboard lập trình iOS 5
- 19. Lập trình ngắt raw_input theo cách có lập trình
- 20. Đặt lại iPhone về cài đặt gốc theo lập trình
- 21. Đặt hình nền theo lập trình trong A Xib
- 22. Đặt lại theo lập trình thời gian Windows XP IDLE
- 23. Làm cách nào để thêm hành động menu tùy chỉnh theo lập trình trong SharePoint?
- 24. Lập kế hoạch hành trình
- 25. Làm thế nào để gọi một hành động trong khi trình chiếu powerpoint theo trình tự?
- 26. đặt trình nghe "On Change" trên jFormattedTextField
- 27. Lập trình động trong F #
- 28. Lập trình nhãn nhiều dòng theo cách lập trình
- 29. Sử dụng lập trình Python cho iOS
- 30. Magento 1.7 - đặt giá nhóm khách hàng theo lập trình
Cảm ơn bạn rất tốt! – Tahlil