2013-02-22 42 views

回答

2

上述對方的回答,您可以維護一個標籤你來自的視圖控制器,創建一個int tagViewControllerFrom的屬性,並設置它,當你推送到B,從A或C,爲A設置1,或爲C設置2,都應該區分,然後在B的viewDidLoad可以使用if條件進行檢查,並進行accodingly。

0

你需要保持一個weak參考在你的控制器(可能是id類型),並且可以在父控制器分配給它帶來全新的控制器時,

1

試試這個:

// In B 

UIViewController* parentViewController = 
    (UIViewController*) [[self.view superview] nextResponder]; 

if ([parentViewController isEqualTo:viewControllerA]) 
{ 
} 
else if ([parentViewController isEqualTo:viewControllerB]) 
{ 
}