iPad アプリケーションに UIModalPresentationFormSheet を実装しました。新しいビューはサブ ビューを部分的にカバーし、ユーザーが選択できるようにします。ただし、これはすべてうまく機能します...
ユーザーがオプションを選択すると、基になるビューを新しい詳細で更新したいのですが、機能しません!
setNeedsDisplay または [table reloadData]; を使用してみました。viewDidAppear メソッドと viewWillAppear メソッドの両方で。
コードのためのいくつかのコード:
- (void)viewWillAppear:(BOOL)animated {
[self updateUserDetails];
[self.myTableView reloadData];
}
- (void)viewDidAppear:(BOOL)animated {
[self updateUserDetails];
[self.myTableView reloadData];
}
- (void)updateUserDetails {
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:selection forKey:@"userDetail"];
}
私のトランジションは以下の通りです。この行がコメントアウトされている場合、アプリケーションは期待どおりに機能します。
myNavigationController.modalPresentationStyle = UIModalPresentationFormSheet;
どんな助けでも感謝します、ありがとう!