按下按钮时切换到另一个视图

时间:2012-03-12 07:50:39

标签: iphone ios button view

我正试图在我的应用程序上有一个按钮,当它被按下时将我带到另一个视图但由于某种原因t一直崩溃,我必须以某种方式做一些疯狂的事情。这就是我所拥有的: 在标题上:

@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 个答案:

答案 0 :(得分:1)

QSN *viewController;

它不是很好,你应该这样做:

@property (nonatomic, retain) QSN *viewController;

在同一个地方你有另一个

答案 1 :(得分:0)

试试这个

导入您的班级(点击按钮时要去的班级名称)

在我的案例中,

     #import"sample1.h"

然后分配您的课程并将您的课程添加为子视图或导航到该视图

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

[self.view addSubview:sam.view];

     (or)

    [self.navigationController pushViewController:sam animated:YES];

答案 2 :(得分:0)

我猜这个文件的所有者是作为UIViewController而不是CCS类型的?