开发者

Unable to load view on button press iPhone

I am unable to load the next view on button press. I have created a button and attached the checkButtonPress action to the button in the IB. But when I press the button on the simulator the next view (ViewOne.xib) do not load. When I tried to debug the code; it is printing the NSLog(@"View One");written in the if statement below which means the code is reaching to that point but the next view is not loading. I have already created the ViewOne .h, .m .xib files. Following is the code written in check1ViewController.m implementation file:

#import "check1ViewController.h"
#import "ViewOne.h"

@implementation check1ViewController

-(IBAction) checkButtonPress: (id) sender{
    int button = [sender tag];

if(button==1)
{
    NSLog(@"View One");
    ViewOne *tempObj = [[ViewOne alloc]initWithNibName:@"ViewOne" bundle:nil];
    [self.navigationController pushViewController:tempObj animated:YES];
    [tempObj release];


}
else if(button==2)
{
    NSLog(@"View Two");
}
  }

/*
// The designated initializer. Override to perform setup that is required before the      view is loaded.
 - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
    if ((self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil])) {
        // Custom initialization
     }
    return self;
 }
*/

/*
// Implement loadView to create a view hierarchy programmatically, without using a nib.
- (void)loadView {
  }
*/


/*
//开发者_如何学JAVA Implement viewDidLoad to do additional setup after loading the view, typically from a     nib.
- (void)viewDidLoad {
    [super viewDidLoad];
 }
*/



- (void)dealloc {
    [super dealloc];
}

@end

The code is running fine with no errors or warnings.

Any suggestions if I am missing any part in the IB or in the code to be written or do need to override any method in any of the file ... or did I misplace IBAction before any other method

Sorry but I am new to iPhone dev so not sure what I did wrong ?

Thanks in advance


You application is not having navigation controller so add next view on window for this make object of AppDelegate class and then access window to addView.

YourAppDelegate *obj=(YourAppDelegate *)[[UIApplication sharedApplication] delegate];

[obj.window addSubView:viewController.view];
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜