Переключение на другой вид при нажатии кнопки - PullRequest
1 голос
/ 12 марта 2012

Я пытаюсь, чтобы кнопка в моем приложении переводила меня в другое окно, когда она нажата, но по какой-то причине все время происходит сбой, я должен каким-то образом делать что-то сумасшедшее.Вот что у меня есть: в заголовке:

@interface CCS : UIViewController {
UIButton * qsnBtn;}

@property (nonatomic, retain) UIButton *qsnBtn;

-(IBAction)qsnBtnClicked:(id)sender;

@end

в файле .m:

#import "CCS.h"
#import "QSN.h"

@implementation CCS
@synthesize qsnBtn;


//QSN Button
QSN *viewController;

-(IBAction)qsnBtnClicked:(id)sender {

    viewController = 
    [[QSN alloc]
     initWithNibName:@"QSN" bundle:nil];
    [self.view addSubview:viewController.view];
    //[[self navigationController] pushViewController:viewController animated:YES];
}

Теперь я установил все соединения в файле .xib, но когда в представлении CCS удерживается кнопка, это не приводит меня к представлению QSN.Кто-нибудь, пожалуйста, помогите мне.

Ответы [ 3 ]

1 голос
/ 12 марта 2012

Это

QSN *viewController;

Там не очень хорошо, вы должны сделать:

@property (nonatomic, retain) QSN *viewController;

В том же месте у вас есть другой

0 голосов
/ 12 марта 2012

Я предполагаю, что владелец файла был оставлен как UIViewController, а не как тип CCS?

0 голосов
/ 12 марта 2012

Попробуйте это

Импорт вашего класса (имя класса, который вы хотите использовать, нажимая на кнопку)

В моем случае

     #import"sample1.h"

Затем выделите свой класс и добавьте его в качестве подпредставления или перейдите к этому представлению

    sample1 *sam=[[sample1 alloc]init];

[self.view addSubview:sam.view];

     (or)

    [self.navigationController pushViewController:sam animated:YES];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...