appDelegateでアクセスする必要のあるブール変数がありますが、その方法がわかりません。他のViewControllerをインポートして実装しようとしましたが、「リンカーコマンドが終了コード1で失敗しました」というApple Mach-Oリンカー(id)エラーが発生します。私はアプリ開発にかなり慣れていないので、簡単に説明してください。ストーリーボードを使用しているため、xib/nibファイルをコードと組み合わせることができません。
質問する
1244 次
2 に答える
0
Yonは、MyAppDelegate.hでプロパティを宣言できます。
@property (strong, nonatomic) NSString *myString;
次に、ViewControllerでアクセスできます。
#import "MyAppDelegate.h"
...
MyAppDelegate *appDelegate = (MyAppDelegate *)[[UIApplication sharedApplication] delegate];
NSLog(@"%@", appDelegate.myString);
于 2012-08-30T15:19:33.037 に答える
0
AppDelegate.hで他のUIViewControllerへのBool変数宣言にアクセスするには。
1)AppDelegate.h内
@property (nonatomic)BOOL myBool;
2)AppDelegate.mで
@synthesize myBool;
3)他のUIViewControllerでmyBool変数にアクセスする
#define myAppDelegate [[UIApplication sharedApplication]delegate]
// define above line below @implementation XyzViewController
if (((AppDelegate *)myAppDelegate).myBool)
{
//implement logic
}
else
{
}
于 2014-12-09T12:47:54.543 に答える