Xcode 查找正在使用的segue

Xcode 查找正在使用的segue,xcode,storyboard,segue,Xcode,Storyboard,Segue,我使用的是一个细节视图控制器,它是从不同的序列链接而来的。我想在viewDidLoad中执行操作,具体取决于哪个控制器正在推送细节控制器 是否有办法确定哪个segue正在加载detail controller?如果您为detail VC设置了一个委托,则可以使用该方法。另一种方法是在prepareforsgue:方法中设置ID,并将其传递给detail VC或调用委托的getter NSString *class = [NSStringFromClass([self.delegate class

我使用的是一个细节视图控制器,它是从不同的序列链接而来的。我想在
viewDidLoad
中执行操作,具体取决于哪个控制器正在推送细节控制器

是否有办法确定哪个segue正在加载detail controller?

如果您为detail VC设置了一个委托,则可以使用该方法。另一种方法是在
prepareforsgue:
方法中设置ID,并将其传递给detail VC或调用委托的getter

NSString *class = [NSStringFromClass([self.delegate class]);
--


您希望运行哪种代码?
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
     if ([[segue identifier] isEqualToString:@"scrollerSegue"])
     {
         ScrollViewController * target = segue.destinationViewController;
         target.VC_Which_Pushed_ME = self.ID;

         // and/or
         target.delegate = self;
     }
}