gpt4 book ai didi

iphone - 可以在 AppDelegate 中创建自定义委托(delegate)吗?

转载 作者:行者123 更新时间:2023-11-29 13:23:09 24 4
gpt4 key购买 nike

我想知道是否可以在 AppDelegate 类中创建自定义委托(delegate),例如以这种方式:

@protocol AppDelegateDelegate <NSObject>

- (void)finishSync:(BOOL)success;

@end

@interface AppDelegate : UIResponder <UIApplicationDelegate> {

@property (nonatomic, weak) id <AppDelegateDelegate> delegate;

@end

有可能创造这样的东西吗?通知为该委托(delegate)注册的类?

编辑我如何使用代表?例如,如果我这样做:

#import "AppDelegate.h"

@interface MasterViewController : UIViewController <AppDelegateDelegate>

@end

.m

@implementation MasterViewController

...

- (void)viewDidLoad {
AppDelegate *appController = (AppDelegate *)[[UIApplication sharedApplication] delegate];
appController.customDelegate = self;

}

在我只停留在该 View 中工作,但是例如,如果我切换到具有相同代码来实现委托(delegate)的 SecondViewController,则该委托(delegate)在 MasterViewController 中不再工作...我错了什么?

最佳答案

是的,那很好。您可以在任何地方创建委托(delegate),并通过导入该类在任何地方使用它。没有任何限制。

关于iphone - 可以在 AppDelegate 中创建自定义委托(delegate)吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13850833/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com