Xcode4.6"눈에 보이지 않@인터페이스를 위한'PlayingCardDeck'를 선언한 선택'addCard:AtTop:'

StackOverflow https://stackoverflow.com/questions/14726793

  •  07-03-2022
  •  | 
  •  

문제

나는 알고 이것은 일반적인 문제,그러나 내가 못 솔루션을 찾을 수 있습니다.나는 다음과 같은 cs193p Standford 물론,다음과 같은 편지의 코드에서 강의 슬라이드,Xcode4.6 아직도 오류를 생성하는 마녀가 발생하지 않아하 Xcode4.4.다.

PlayingCardDeck.h:

#import "Deck.h"

@interface PlayingCardDeck : NSObject

@end

PlayingCardDeck.m:

#import "PlayingCardDeck.h"
#import "PlayingCard.h"

@implementation PlayingCardDeck

...
                [self addCard:card atTop:YES]; //problem occurs here
...
@end

습니다.h:

#import <Foundation/Foundation.h>
#import "Card.h"

@interface Deck : NSObject

- (void)addCard:(Card *)card atTop:(BOOL)atTop;
...
@end

습니다.m:

#import "Deck.h"

@interface Deck()
@property (strong, nonatomic) NSMutableArray *cards;
@end

@implementation Deck
...
- (void)addCard:(Card *)card atTop:(BOOL)atTop
{
    if (atTop)
        [self.cards insertObject:card atIndex:0];
    else
        [self.cards addObject:card];
}
...
@end

논리에 의해,addCard:atTop:해야(+)방법이 있나요?강의에서 그는(-)됩니다.또한,후 노력하고 그것을 변경하는(+)방법을 만듭 6 추가적인 문제는 마녀의 수요를 사용하여 완전히 다른 각각에 대한 구문을 시간이 나가는"자기".에서 짧은 정말 혼동해서는 지금...

도움이 되었습니까?

해결책

문제입니다 addCard:atTop 방법의 갑판,방법이 아닙 ofPlayingCardDeck.어쩌면 PlayingCardDeck 해야에서 상속 갑판?나가 iVar 의 PlayingCardDeck 는 갑판?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top