@interface可以有多个课程吗?

chr*_*sjr 2 xcode interface class objective-c multiple-inheritance

可能重复:
Objective-C多重继承

在我的应用程序,我需要添加SideSwipeTableViewControllerPullRefreshTableViewControllerViewController.h.但是,出于某种原因,当我尝试构建应用程序时,它会给我一个错误.

这是代码:

@interface ViewController : SideSwipeTableViewController, PullRefreshTableViewController  {

    ...

}
Run Code Online (Sandbox Code Playgroud)

它可以在任何一个进入,但不是两个都有效.我想知道的是:有没有办法成功实现这两个类?在此先感谢,我对这个问题道歉:我对Objective-C还有点新意.

Dru*_*erB 9

Objective-C中没有多重继承.您可以实现任意数量的协议.

  • @ Junior117你使用的是组合而不是继承.所有Java,Objective-C和C#都出于各种原因拒绝多重继承; 谷歌搜索这些术语应该给你很多关于原因的材料. (2认同)