に以下のコードを入力しますRootViewController
。
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
NSString*yourStringNameHere = [NSString stringWithFormat:@"%@",cell.textLabel.text];
NSLog(@"%@",yourStringNameHere);//this isn't used in retreiving the info
NSNumber *number = [NSNumber numberWithInt:1];
NSDictionary *yourDictionaryNameHere = [NSDictionary dictionaryWithObjectsAndKeys:
yourStringNameHere, @"yourStringNameHereDictionary",nil];
に以下のコードを入力しますDetailViewController
。
ヘッダーファイル(.h)に入れます
IBOutlet UILabel *yourLabelNameHere;
メインファイル(.m)で使用
yourLabelNameHere.text= [yourDictionaryNameHere objectForKey:(@"yourStringNameHereDictionary")];
ノート:
- 辞書にアクセスできない場合は、 #import "RootViewController.h" を置きます
- NSDictionaryを使用して iPhone メモリにデータを保存します。これにより、他のクラスからのデータを使用できます。それ以外の場合は #import を使用するだけで、変数の初期化からデータを受け取るだけです。
- キーから NSDictionary から文字列を受け取る
DetailViewController.h
ストーリーボードまたは xib ファイルに出力するUILabel を設定します
- トランジションの開始時にラベルをロードするには、ディクショナリ レシーバーを配置する
ViewDidLoad
か、メソッド (-(void)function)
によって呼び出されます)ViewDidLoad