2012-04-02 70 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)分配一個父母的實例作爲你的委託併發送適當的消息給它。