Làm cách nào để tạo một tập hợp các nút và sau đó liên kết những người có IBActions? Thật dễ dàng nếu tôi thêm các nút trong Trình tạo giao diện, nhưng tôi không thể làm điều này cho trường hợp này.Tạo lập trình UIButtons theo cách lập trình và liên kết những người có IBAction
16
A
Trả lời
31
Các nút có phương pháp - (void)addTarget:(id)target action:(SEL)action forControlEvents:(UIControlEvents)controlEvents
.
Các mã để sử dụng này sẽ trông như thế này:
UIButton *myButton = [[UIButton alloc] init...];
[myButton addTarget:something action:@selector(myAction) forControlEvents:UIControlEventTouchUpInside];
này giả định rằng IBAction của bạn được đặt tên myAction
và something
là bộ điều khiển mà hành động đó được xác định.
6
Đầu tiên, tạo nút:
UIButton * btn;
btn = [ [ UIButton alloc ] initWithFrame: CGRectMake(0, 0, 200, 50) ];
Sau đó, thêm một hành động:
[ btn addTarget: self action: @selector(myMethod) forControlEvents: UIControlEventTouchDown ];
Sau đó thêm vào nút để một cái nhìn:
[ someView addSubView: btn ];
[ btn release ];
Các vấn đề liên quan
- 1. Lập trình ngắt raw_input theo cách có lập trình
- 2. Làm cách nào tôi có thể tạo liên kết tùy chỉnh này theo lập trình?
- 3. Tạo gradients theo lập trình?
- 4. Cách tạo NSPopover theo lập trình
- 5. Lập trình nhãn nhiều dòng theo cách lập trình
- 6. Web Lập trình Khung Tạo "//" cho Liên kết
- 7. Tạo một UISwitch Lập trình
- 8. Tạo PDF theo cách có lập trình từ trang web
- 9. Lập trình Liên kết UIPageControl với UIScrollView
- 10. Tạo Cuộc họp Exchange theo Lập trình
- 11. Tạo hộp kiểm theo cách lập trình bằng Cocoa
- 12. Tạo cửa sổ HUD theo lập trình
- 13. Lập trình tạo kết nối ODBC và các bảng liên kết trong MS Access
- 14. Làm thế nào để Thiết lập hình nền riêng cho nhóm của UIButtons bởi lập trình
- 15. Cách tạo biểu mẫu Dojo dijoit theo cách lập trình
- 16. Tạo biểu đồ màu theo lập trình?
- 17. C# tạo báo cáo theo lập trình
- 18. Tạo NSMenuItems theo lập trình trong MonoMac
- 19. Tạo ngôn ngữ lập trình và thiết kế trình biên dịch. Họ có liên quan không?
- 20. Làm cách nào để liên kết với thuộc tính tĩnh theo lập trình?
- 21. Làm cách nào để tạo UIScrollView theo lập trình?
- 22. Cách tắt kết nối GSM trong Android theo lập trình
- 23. Nút thiết lập theo phong cách phẳng lập trình
- 24. Mã theo lập trình Hành động UIButton
- 25. Có thể tạo các trường hợp và bộ thử nghiệm JUnit theo cách lập trình không?
- 26. Thêm mẫu mã Java theo lập trình
- 27. Tắt caps lock theo cách lập trình
- 28. Lập trình Java và lập trình sự kiện
- 29. cách tạo nút trong uiview theo lập trình trong iphone
Khi xác định một bộ chọn cho UIButton, bạn có phải đặt tên một phương thức với một đối số duy nhất, id nút đã chọn không? Điều gì sẽ xảy ra nếu tôi chỉ định một phương thức không có arg? – mmccomb
Tuyệt vời, cảm ơn! Tôi sẽ thử điều này nhưng điều này trông giống như những gì tôi đang tìm kiếm. – Nicsoft
@mattmccomb: Từ tài liệu: "Thông báo hành động có thể bao gồm tùy chọn người gửi và sự kiện làm thông số theo thứ tự đó". Bạn có thể có một phương thức với số không, một hoặc hai đối số là hành động. Nhưng đừng quên thêm: ở cuối tên hành động cho mỗi đối số. – mrueg