将对象从一个类传递到另一个类

时间:2013-06-18 09:33:42

标签: ios

enter image description here

这是我所遵循的结构。在第二课中,我创建了CALayer个对象。当用户触摸它时,我需要将CALayer对象从第一个第二类传递到第二个第二类。我怎么能这样做?

2 个答案:

答案 0 :(得分:0)

您可以使用prepareForSeguedestinationViewController发送消息:

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
    [[segue destinationViewController] myMessage:myArgument];
}

答案 1 :(得分:0)

如果您使用的是storyboard,请使用segue显示目标viewController并设置目标viewController的CALayer对象,如下所示:

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
    [segue.destinationViewController setMyCALayerObject:currentCALayerObject];
}

您需要在目标viewController中设置一个CALayer对象myCALayerObject以设置为当前CALayer对象。