2012-09-18 3 views
2

가능한 중복 : 내 응용 프로그램에서
Objective-C multiple inheritance@interface에 둘 이상의 클래스가있을 수 있습니까?

, 나는 ViewController.hSideSwipeTableViewControllerPullRefreshTableViewController를 추가해야합니다. 그러나 어떤 이유로 앱을 만들 때 오류가 발생합니다. 중 하나에있을 때

@interface ViewController : SideSwipeTableViewController, PullRefreshTableViewController { 

    ... 

} 

그것은 작동하지만, 둘 : 여기

는 코드입니다. 내가 알고 싶은 것은이 두 클래스를 성공적으로 구현할 수있는 방법이 있습니까? 사전에 감사 드리며 질문에 사과드립니다 : 저는 Objective-C에 대해 아직 조금 새로운 것 같습니다.

답변

9

Objective-C에는 다중 상속이 없습니다. 당신은 프로토콜의 숫자를 구현할 수 있습니다.

+0

오. 글쎄,이 일과 관련해서 내가 어떻게 하겠니? – chrisjr

+1

합성, 상속 아님. 예를 들어 원하는 논리를 ivar에 넣을 수 있습니다. –

+1

@ Junior117 : 그것은 완전히 별개의 질문이며, 언뜻 생각하면 생각하는 것보다 훨씬 광범위한 질문입니다. 나는 [Apple의 문서] (https://developer.apple.com/library/mac/#referencelibrary/GettingStarted/Learning_Objective-C_A_Primer/_index.html)의 프로토콜 섹션을 살펴 보거나 다른 것을 둘러 보시기 바랍니다. 프로토콜에 관한 정보. – Tim

관련 문제