您可以在AppDelegate.h 中声明此方法。喜欢
- (void)doSearch;
并在AppDelegate.m 中实现它
- (void)doSearch
{
//Your Search Logic
}
然后,像这样创建AppDelegate 实例
appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
使您的项目的.pch 文件如下所示:
#ifdef __OBJC__
#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
#import "AppDelegate.h"
AppDelegate *appDelegate;
#endif
现在,从任何ViewController,您可以调用如下方法:
[appDelegate doSearch];
快乐编码。
注意:就我个人而言,我避免在AppDelegate 类中进行这种实现。
我使用单例对象模式来实现这种目的。但是,Given 是最快的方法。
___________EDIT__ __________
添加NSObject 类型的新类文件:将其命名为CommonMethod(或任何您想要的名称)
在CommonMethod.h
@interface CommonMethods : NSObject
+ (CommonMethods *)sharedObject;
+ (void)doSearch;
在CommonMethod.m
#import "CommonMethods.h"
@implementation CommonMethods
+ (CommonMethods *)sharedObject
{
static dispatch_once_t once;
static CommonMethods *sharedObject;
dispatch_once(&once, ^ { sharedObject = [[CommonMethods alloc] init]; });
return sharedObject;
}
+ (BOOL)doSearch
{
// Your Search Logic.
}
现在,将#import "CommonMethods.h" 添加到您项目的.pch 文件中。
你们都准备好了……!!!
方法调用(在您的任何 viewController 中):[CommonMethods doSearch];