1
我想知道是否有可能在AppDelegate類創建一個自定義的委託,像這樣的實例:有可能在AppDelegate中創建一個自定義委託?
@protocol AppDelegateDelegate <NSObject>
- (void)finishSync:(BOOL)success;
@end
@interface AppDelegate : UIResponder <UIApplicationDelegate> {
@property (nonatomic, weak) id <AppDelegateDelegate> delegate;
@end
有可能創造這樣的事情?通知爲該代表註冊的課程?
編輯 我該如何使用委託?例如,如果我這樣做:
#import "AppDelegate.h"
@interface MasterViewController : UIViewController <AppDelegateDelegate>
@end
.M
@implementation MasterViewController
...
- (void)viewDidLoad {
AppDelegate *appController = (AppDelegate *)[[UIApplication sharedApplication] delegate];
appController.customDelegate = self;
}
中我只停留在這一觀點的作品,但例如,如果我在SecondViewController具有相同的代碼來實現委託切換,代理不再在MasterViewController中工作......我錯了什麼?
好的謝謝!你按照我的問題:) – Piero
感謝您的接受。我想我以前回答過你的一個問題。我遵循SO中的大部分問題。 :) – iDev
如果我想用其他視圖中的委託,我該如何使用它?我必須這樣做? AppDelegate * appController =(AppDelegate *)[[UIApplication sharedApplication] delegate]; appController.customDelegate = self;代碼中的任何地方?或者我必須在@interface的頭文件中聲明appController? – Piero