2011-04-08 3 views
0

이상한 것을보고 있기 때문에 이미 잠 들어 있거나 있어야합니다.외부 메서드를 호출하면 실제로 다른 메서드가 호출됩니다.

두 개의 extern 메서드가있는 ListSorter (.h/.m)라는 클래스가 있습니다. 타 클래스에서 나는 .H 파일에 ListSorter.h 수입, 그것의 인스턴스했습니다

@interface ListSorter : NSObject { 

    BOOL eersteKeer; 
    Menu_Versie_DrieAppDelegate *appDelegate; 
} 
-(void)convertList; 
-(void)addItemToAlertList:item; 
-(void)addItemToHistoryList:item; 

:

#import "ListSorter.h" 

@class ListSorter; 
@interface CloseIncController : UIViewController {    
    ListSorter *sorter; 
} 

@property (nonatomic, retain) ListSorter *sorter; 

을 같이

.H 본다

@synthesize sorter; 
... 
//Somewhere down in an IB-action 
[sorter addItemToHistoryList:keuze]; 

내가 addItemToAlertListaddItemToHistoryList 모두 NSLogged하지만 항상 : 그래서,하는 .m 파일에, 내가있어 addItemToAlertList으로 전화하십시오. 왜 그거야?

답변

0

에 addItemToAlertList 및 addItemToHistoryList를 추가하지 않을 경우 확인 버튼에 여러 조치를 추가 할 수 있습니다. 내 생각 엔 클래스가 제대로 할당되지 않았다는 것입니다.

0

당신은 당신이 일시적으로 방법 중 하나와 두 개의 클래스 모두를 작성하여이를 해결 같은 버튼

+0

버튼에 연결되지 않은 것 같습니다. '[sorter addItemToHistoryList]'를 사용하여 다른 클래스에서 호출됩니다. 그런 다음 히스토리 목록 대신'addItemToAlertsList'에 연결하면됩니다 ... – Joetjah

관련 문제