
这是我正在遵循的结构。在第二课中,我创建了CALayer对象。当用户触摸它时,我需要将该CALayer对象从第一类二传递到第二类二。我怎样才能做到这一点?
您可以使用prepareForSegue将消息发送到destinationViewController:
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
[[segue destinationViewController] myMessage:myArgument];
}
如果您正在使用情节提要,则使用segue显示目标 viewController 并设置目标 viewController 的CALayer对象,如下所示:
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
[segue.destinationViewController setMyCALayerObject:currentCALayerObject];
}
您需要在目标 viewController 中有一个CALayer对象才能设置为当前对象。myCALayerObjectCALayer