Tôi đang cố gắng cung cấp phương thức IBAction
cho chức năng phổ biến được yêu cầu ở các phần khác nhau của ứng dụng.Làm cách nào để thêm UIApplicationDelegate vào cuối chuỗi UIResponder?
tức là nhập được thực hiện modally, và nếu nó thành công kết quả trong một thông báo cho phép tất cả các bộ điều khiển xem nạp để phản ứng với sự kiện này (chuyển đổi từ vô danh để chứng thực)
@interface MyAppDelegate : NSObject <UIApplicationDelegate>
{
...
}
- (IBAction)loginTapped:(id)sender;
@end
tôi đặt hành động của nút đó với Responder đầu tiên trong IB, tuy nhiên chuỗi trả lời không cung cấp cho MyAppDelegate
một cơ hội để phản hồi.
Vấn đề của tôi là, tôi không muốn sao chép phương thức ở các phần khác nhau của chuỗi phản hồi, tôi muốn thêm nó vào một lớp chung đã là lớp con.
Chuỗi UIResponder
chuyển tất cả các cách tới số UIApplication
nhưng dường như kết thúc. My UIApplicationDelegate
không tham gia.
Tôi muốn chèn hoặc thêm đại biểu ứng dụng của mình vào chuỗi trả lời!
(hoặc tìm một cách khác để treo lên các UIButton
touch-up-bên trong để thực hiện một ứng dụng toàn .. Tôi muốn tránh subclassing UITabBarController
hoặc UIWindow
nếu có thể)
Tôi muốn tránh subclassing bất cứ điều gì nếu có thể. Tài liệu của Apple hướng dẫn bạn cách xa phân lớp 'UIApplication': *" hiếm khi có nhu cầu hợp lệ để mở rộng lớp này; ... hãy chắc chắn về những gì bạn đang cố gắng thực hiện với lớp con. "* – ohhorob