SharedManager のような singleTon クラスを使用できます。このオブジェクトをすべて作成すると、アプリケーション全体で使用できるようになります。
// ステップ 1: 「SharedManager.h」という名前のファイルを作成します
#import <Foundation/Foundation.h>
@interface SharedManager : NSObject
{
UINavigationBar *navBar;
UISearchBar *searchBar;
}
@property (nonatomic, retain) UINavigationBar *navBar;
@property (nonatomic, retain) UISearchBar *searchBar;
+(SharedManager *)sharedInstance;
@end
// ステップ 2 : ファイルを作成します : "SharedManager.m"
#import "SharedManager.h"
static SharedManager *_sharedManager;
@implementation SharedManager
@synthesize navBar , searchBar;
+(SharedManager *)sharedInstance
{
if(_sharedManager == nil)
{
_sharedManager = [[SharedManager alloc] init];
// Create Navigation Bar
_sharedManager.navBar = [[UINavigationBar alloc] init];
// Create Search Bar
_sharedManager.searchBar = [[UISearchBar alloc] init];
}
return _sharedManager;
}
@end
// オブジェクトにアクセスするには、次のコードを使用します #import "SharedManager.h"
[[SharedManager sharedInstance].navBar];
NavigationBar のオブジェクトを返します