2012-04-02 48 views
-1

我的代码如下所示:@interface多个类

#import "viewControllerWithTable.h" 

@interface SettingsViewController : ViewControllerWithTable{ 
} 
@end 

但是我也需要有 SettingsViewController访问的接口:InputCommandViewController

我需要打它的多种方式。

+1

你能澄清你的意思是“无障碍”吗?你是说你想要多重继承吗? – 2012-04-02 17:11:11

+0

这是正确的,我想要多重继承。 – ACE 2012-04-02 17:15:02

+1

Objective-C不支持多重继承。如果你描述你想要完成的事情,有人可能会建议一种不同的方式(比如使用协议)来获得你想要的东西。 – 2012-04-02 17:18:12

回答

0

你会在你的InputCommandViewController.h文件中输入SettingsViewController.h ... 如果你需要在一个头文件中表示这个类,但不需要这些细节,你也可以使用@class指令。伊娃..

如果你想多继承(如在多个家长)

你不能这样做,直接将需要完成,在以下三种方式之一:

1)定义接口的协议

2)封装你需要继承的一个对象的实例fr om,然后发送相应的消息

3)分配一个父母的实例作为你的委托并发送适当的消息给它。