如何到达父对象中的主类?

时间:2012-03-01 11:11:32

标签: ios uiviewcontroller

我正在为iPhone写一个简单的纸牌游戏。这些卡位于卡集容器中,它是UIScrollView的子类。卡集在一个桌面容器中,这是一个UIViewController。在卡片中我覆盖了touchesEnded方法,但我无法访问包含桌面的主类。怎么做?我应该指向所有到达主要卡的卡吗?或者我可以获得父容器吗?

1 个答案:

答案 0 :(得分:1)

您可以在卡片中存储参考文献。

在卡片界面中,定义类似

的内容
@interface cards
{
    DeskController *deskp;
}

@property (nonatomic, assign) DeskController *deskp;

创建卡片时,请指定桌面参考

- (void) setupCards
{
    CardController *card = // allocate card
    card.deskp = self;
}

在card dealloc()或viewDidUnload中,将其设置为nil

self.deskp = nil;