2012-04-21 1 views
0

나는보기 컨트롤러 클래스에서 nsobject 클래스를 호출해야하는 응용 프로그램을 수행하고 있지만 몇 가지 방법을 시도하지만 그 중 하나는 작동하지 않는 sigabrt 오류 또는 응용 프로그램 추락.보기 컨트롤러에서 단추에 nsobject 클래스를 호출하는 방법

도와주세요.

저는 며칠 동안 길을 잃었습니다.

하나가보기 컨트롤러에서 nsobject를 호출하기위한 샘플 코드가 있습니까?

친절하게 도와 주셔서 감사합니다.

#import <UIKit/UIKit.h> 

@interface ViewController : UIViewController 

-(IBAction)firstButton; 


@end 


#import <UIKit/UIKit.h> 

@interface TutoAppDelegate : NSObject <UIApplicationDelegate> { 

    UIWindow *window; 
    UINavigationController *navigationController; 
    UIButton *firstButton; 
} 

@property (nonatomic, retain) IBOutlet UIWindow *window; 
@property (nonatomic, retain) IBOutlet UINavigationController *navigationController; 
@property (nonatomic, retain) IBOutlet UIButton *firstButton; 

@end 
+0

는 "NSObject의 클래스를 호출"에 의해 무엇을 의미합니까 사용하기 전에 클래스를 가져온 경우? 제발 코드. 오류는 일반적으로 할당 취소 된 객체에서 메서드를 호출 함을 의미하므로 NSZombie을 활성화하고 –

+0

을 참조하십시오. 일부 코드를 표시하십시오. 어디에서 추락합니까? – sergio

+0

위의 코드에 따라 UiviewController가 있고 UIViewController의 단추를 사용하여 nsobject를 호출하려고합니다. – shy

답변

4

올바른 해결책을 제공 할 수있는 코드를 게시하십시오. 심지어 정확하게 문제가되지 않지만 클래스 객체를 호출하려면 다음을 수행하십시오. 모든 검사의

-(void)buttoevent:(id)sender 
{ 
    nsobjectclass *obj = [[nsobjectclass alloc]init]; 
    //if you want to call any method of that class then do the following. 
    [obj methodname]; 
} 
+0

옙 ... 클래스 개체를 호출 할 수 있습니다. 당신은 nsobjectclass, obj 및 [obj 메소드 이름]으로 무엇을 넣어야하는지 더 설명하고 ..이 코드를 어디에 넣어야합니까? – shy

+0

이 코드를 사용하려고합니다.하지만 작동하지 않습니다. 어떻게하면 내 View Controller에서 버튼을 호출 할 수 있습니까? ? – shy

+0

확인. 위의 코드에서 알 수 있듯이 appdelegate 객체를 호출하려고합니다. 그래서, 먼저 TutoAppDelegate를 viewcontroller에 임포트하십시오. 다음을 수행하십시오. TutoAppDelegate * tutoapp = [[uiapplication sharedapplication] delegate]; – iMash