2012-04-21 2 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, и я хочу вызвать nsobject с помощью кнопки в UIViewController .. – 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

yup ... я действительно хочу вызвать объект класса вы объясните больше, что я должен поставить как nsobjectclass, obj и [obj method name], и ​​где я должен поместить этот код в ... – shy

+0

Я пытаюсь использовать это, но его не работает .. как я могу вызвать кнопку на моем контроллере? ? – shy

+0

Хорошо. Согласно вашему приведенному выше коду, я понимаю, что вы пытаетесь вызвать объекты appdelegate. Итак, сначала импортируйте TutoAppDelegate в свой viewcontroller. затем выполните следующие действия: TutoAppDelegate * tutoapp = [[uiapplication sharedapplication] delegate]; – iMash

1

Прежде всего, проверьте, если вы импортировали класс, прежде чем использовать его

Смежные вопросы