完全に備忘録です。。。
UINavigationControllerで遷移元のView(親View)にデータを渡す
// 画面を離れるとき - (void)viewWillDisappear:(BOOL)animated { NSArray *views = [self.navigationController.viewControllers]; UIViewController *vc = [views objectAtIndex:views.count - 1]; vc.hoge = hoge; }
self.navigationController.viewControllersでナビゲーションしているViewControllerを取得してその何個目にデータを渡すというやり方です。
重複しない番号(連番)の作り方
NSInteger serialNumber = [[NSUserDefaults standardUserDefaults] integerForKey:@"serialNumber"]; serialNumber++; [[NSUserDefaults standardUserDefaults] setInteger:serialNumber forKey:@"serialNumber"]; [[NSUserDefaults standardUserDefaults] synchronize];
UserDefaultsを使用して連続した番号を保存するやり方。毎回保存することで常に最大値を取得することができます。
UserDefaultsのデータを確認する場合は、iPhoneアプリ開発でアプリごとのデータファイルを確認するにもデータの確認方法は書いてますがここの「Library」というフォルダに保存されるようになっています。
0 件のコメント:
コメントを投稿