2012-08-14 77 views
0

在我的應用程序中,當一個uitableviewcell被選中時,我將一個viewcontroller推到另一個之上。當我從頂部彈出新的視圖控制器時,我會回到開始時的視圖控制器。 發生這種情況時,我想執行刷新操作,但我不知道如何捕獲此事件。我怎樣才能做到這一點?當uivuewcontroller被彈出時發出通知

+0

我會使用一個委託回調來通知調用視圖 - 控制並執行:

- (void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; BOOL pushed = [self isMovingToParentViewController]; printf("viewWillAppear %d\n", pushed); } - (void)viewWillDisappear:(BOOL)animated { [super viewWillDisappear:animated]; BOOL popped = [self isMovingFromParentViewController]; printf("viewWillDisappear %d\n", popped); } 
從Apple文檔

在回調方法中刷新。 – Yoeri 2012-08-14 13:26:05

回答

0

使用的UIViewController viewWillAppear中的委託方法