1

UIPopover に UITableView があります。UITableView の行をタップすると、UIDatePicker から開始時刻と停止時刻を取得するシーン (UIView) に移動します。次に、戻るボタンを使用して、呼び出し元の UITableView に戻ります。ここで、開始時刻と停止時刻を取得し、それらを数行に配置します。結果を AppDelegate に保存して、結果を失わないようにします。これはおそらく他の場所で行うことができます。

質問: datepicker で UIView を閉じると、再表示されたときに UITableView の行を変更するにはどうすればよいですか? -viewWillAppear を試しましたが、UIView が閉じられた後はヒットしません。私が使用できる別の方法はありますか?

4

2 に答える 2

0

UITableView クラスに通知オブザーバーを追加するのはどうですか。

[[NSNotificationCenter defaultCenter] addObserverForName:@"UpdateTable" object:self queue:[NSOperationQueue mainQueue] usingBlock:^(NSNotification *note) {
    [self.myTableView reloadData];
}];

UIViewを閉じると、通知が送信されます

[[NSNotificationCenter defaultCenter] postNotificationName:@"UpdateTable" object:nil];
于 2013-05-19T17:31:14.497 に答える