2010-06-12 56 views
6

Về cơ bản, tôi cần gọi phương thức trong AppDelegate từ một trong các lớp trình điều khiển chế độ xem của tôi.Gọi phương thức AppDelegate từ lớp

Hiện nay, tôi đang làm như sau:

myAppDelegate *appDelegate = (myAppDelegate *)[[UIApplication sharedApplication] delegate];

[appDelegate doMethod];

Và kể cả myAppDelegate.h ở phía trên cùng của tập tin .m của lớp:

#import "myAppDelegate.h"

Khi tôi chạy, mọi thứ hoạt động ...

Nhưng tôi nhận được cảnh báo sau đây:

warning 'myAppDelegate' may not respond to '-doMethod'

Có một cách khác mà tôi nên tham khảo các đại biểu ứng dụng?

Cảm ơn bạn đã giúp đỡ trước.

EDIT: FIXED:

Tất cả tôi phải làm là tuyên bố phương pháp này trong file .h của appdelegate:

-(void)doMethod;

+0

những gì có trong myAppDelegate.h của bạn? – Mark

+0

Cảm ơn, đã khắc phục được sự cố. – element119

Trả lời

4

thêm vào Marks nhận xét. Có phải là -(void) doMethod; được khai báo trong tệp tiêu đề appDelegate và tệp appDelegate.h được nhập vào tệp mà bạn cố gắng gọi phương thức từ :)

Xin lỗi, nên đặt câu trả lời ở vị trí đầu tiên, do đó, câu hỏi trông không được trả lời:/

Các vấn đề liên quan