2
ビューコントローラクラスからUIViewをサブクラスとして、目的のcクラスに値(ユーザからの入力)を渡したいと思います。これらの入力を使用して描画したい。私はそれをどのようにしていますか? 私を助けてください?私はどのように値をビューコントローラクラスから目的のcクラスに渡すことができますか?
ビューコントローラクラスからUIViewをサブクラスとして、目的のcクラスに値(ユーザからの入力)を渡したいと思います。これらの入力を使用して描画したい。私はそれをどのようにしていますか? 私を助けてください?私はどのように値をビューコントローラクラスから目的のcクラスに渡すことができますか?
入力がint
、float
、BOOL
、NSString
、NSData
またはNSDate
であれば、一番簡単な方法は、NSUserDefaults
でこれらの値を格納することです。 UIViewController
から希望するときはいつでも呼び出すことができます。
NSUserDefaults Class Referenceには、開始するためのすべての情報があります。豊富な情報に加えて、NSString
を保存して取得する方法の簡単な例を次に示します。
-(void)saveToUserDefaults:(NSString*)myString
{
NSUserDefaults *standardUserDefaults = [NSUserDefaults standardUserDefaults];
if (standardUserDefaults) {
[standardUserDefaults setObject:myString forKey:@"Prefs"];
[standardUserDefaults synchronize];
}
}
-(NSString*)retrieveFromUserDefaults
{
NSUserDefaults *standardUserDefaults = [NSUserDefaults standardUserDefaults];
NSString *val = nil;
if (standardUserDefaults)
val = [standardUserDefaults objectForKey:@"Prefs"];
return val;
}