2012年4月20日金曜日

View関係でちょいちょい使えそうな機能 其の二

前回に引き続き使えそうな機能。
完全に備忘録です。。。

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 件のコメント:

コメントを投稿