Đây có lẽ là một câu hỏi noob nhưng không thể có được đầu của tôi xung quanh nó.Xcode: Kết nối giữa View Controllers và App Delegate
Làm cách nào để tạo kết nối giữa 2 bộ điều khiển chế độ xem hoặc bộ điều khiển chế độ xem và appdelegate của tôi? những gì tôi thường làm là thêm dòng sau vào đại biểu ứng dụng của tôi "h" tập tin
@class RootViewController;
@interface TabBarWithSplitViewAppDelegate : NSObject <UIApplicationDelegate, UITabBarControllerDelegate> {
RootViewController *rootViewController;
}
@property (nonatomic, retain) IBOutlet RootViewController *rootViewController;
@end
và sau đó tạo ra một kết nối trong giao diện Builder. từ bộ điều khiển xem gốc của tôi cho ứng dụng ủy nhiệm và tự động cho tôi biết rằng rootViewController mà tôi đã thêm ở trên.
và nếu bạn làm điều này trên các đại biểu ứng dụng "m" file:
#import "RootViewController.h"
NSLOG(@"Controller %@",rootViewController);
nó mang lại cho bạn một loạt các con số chỉ ra rằng có một kết nối
Nhưng như bạn biết với xcode 4 này thay đổi kể từ khi bạn thường không còn có main.xib nơi bạn có thể tạo kết nối, bạn thực hiện gần như tất cả các kết nối đó theo chương trình.
`ve thử tất cả mọi thứ từ việc sử dụng cùng một mã mà không có sự "IBOutlet" để nói thêm:
rootViewController = [[RootViewController]alloc] init;
nhưng không có vẻ làm việc.
ai cũng có thể giúp bạn?
Cảm ơn trước
Bạn đã xem thông báo chưa? Tôi đã không thử nó với XCode 4, nhưng nó có thể làm việc cho bạn. –
không thể sử dụng thông báo vì tôi thực sự phải có sự giao tiếp giữa chúng. và thay đổi mọi thứ trên rootviewcontroller của tôi từ appdelegate! – Ponchotg