私は非常に名目的ですが扱いにくい問題があります。あるページに1つのテキストフィールドがあり、そのページの値を別のページのnsstring変数に渡しています。オブジェクト名がAとBの2つのページがあるとしましょう.Astr = txtfield.textと書くと、colsoleの文字列変数の値を見ることができますが、次のページではフェッチされた値はNULLです。目的地cでnsstringの値がnullになりますか?
誰かが私を助けることができますか?
ありがとうございます。
私は非常に名目的ですが扱いにくい問題があります。あるページに1つのテキストフィールドがあり、そのページの値を別のページのnsstring変数に渡しています。オブジェクト名がAとBの2つのページがあるとしましょう.Astr = txtfield.textと書くと、colsoleの文字列変数の値を見ることができますが、次のページではフェッチされた値はNULLです。目的地cでnsstringの値がnullになりますか?
誰かが私を助けることができますか?
ありがとうございます。
Uは私はuがそれに続くされていないと思う...そうするシングルトンオブジェクトを使用する必要があります。..
単に使用appDelegate二つのビューの間の文字列を転送します。
ありがとう、それはうまく働いた.. – Sarah
@ sarah:yrw ... :) – KingofBliss
standart NSUserDefaultsクラスを使用できます。あなたはユーザデフォルトにデータを入れて最初のビューで :
NSString *yourData = @"yourData";
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:yourData forKey:@"userInfoKey"];
[defaults synchronize];
秒であなたがそれらを取得する:あなたは、NSStringのだけでなく、あなたのデータの任意のNSObjectのタイプを置くことができます
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSString *yourData = [defaults objectForKey:@"userInfoKey"];
注意。
Aを次のビューに渡していますか?実際のコードを見ることができますか? – BoltClock
Aは2番目のビューオブジェクトまたは最初のビューオブジェクトですか? 2番目のビューオブジェクトであれば、それは動作します – Satya
これは十分な情報ではありません。コードのスニペットstrを設定し、strの値を取得します。両方のクラスの.hコード。 – Ishu