从他的super调用视图控制器内的一个函数

时间:2011-06-03 16:24:37

标签: ios uiviewcontroller

如果我的说法不准确,我很抱歉。如果有人可以帮我解决,我会很高兴。

我有一个ViewController“GeneralCard”。

基于“GeneralCard”,我创建了一个名为“BlueCard”的兄弟ViewController:

@interface BlueCardViewController : GeneralViewController

(我当然没有,因为我有很多卡片类型都从“GeneralCard”继承相同的属性)。

效果很好,但现在我正在尝试新的东西 -

所有卡片都有 UIGestureRecognizer ,可以拍摄更改卡片内容的功能。 我想尝试将 UIGestureRecognizer 移动到“GeneralCard”,但要使手势调用位于特定卡(BlueCardViewController等)中的功能。因为每张卡的功能都不同。

这可能吗? 在这种情况下,对象的正确用语是什么?

1 个答案:

答案 0 :(得分:2)

如果你调用[self someMethod],它将从最低级别的类(调用init的那个)开始工作,以找到该方法。所以,只要你在BlueCardViewController类中实现了someMethod就会调用它。