我正在使用从各种 segue 链接的详细视图控制器。我想viewDidLoad
根据哪个控制器正在推动详细控制器来执行操作。
有没有办法可以找出哪个 segue 正在加载细节控制器?
我正在使用从各种 segue 链接的详细视图控制器。我想viewDidLoad
根据哪个控制器正在推动详细控制器来执行操作。
有没有办法可以找出哪个 segue 正在加载细节控制器?
如果为详细 VC 设置委托,则可以使用NSStringFromClass 。另一种方法是在prepareForSegue:
方法中设置 ID,然后将其传递给细节 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;
}
}