0
我無法加載按鈕按下時的下一個視圖。我創建了一個按鈕,並將checkButtonPress操作附加到IB中的按鈕。但是當我按下模擬器上的按鈕時,下一個視圖(ViewOne.xib)不會加載。當我試圖調試代碼時;它打印NSLog(@「View One」);寫在下面的if語句中,這意味着代碼已到達該點,但下一個視圖未加載。我已經創建了ViewOne .h,.m .xib文件。以下是寫在check1ViewController.m執行文件中的代碼:無法在按鈕上加載視圖按下iPhone
#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 {
}
*/
/*
// Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
- (void)viewDidLoad {
[super viewDidLoad];
}
*/
- (void)dealloc {
[super dealloc];
}
@end
的代碼運行正常,沒有錯誤或警告。
如果我缺少的IB或代碼寫入任何部分或確實需要重寫任何方法中的任何文件的......還是我的任何其他方法
前放錯IBAction爲任何建議對不起,但我是新的iPhone開發,所以不知道我做錯了什麼?
在此先感謝
你有導航控制器設置正確嗎?檢查它是否不在該地方 – Vladimir 2010-12-08 12:51:05
我在創建項目時選擇了基於Window的模板,並且前面提到的 - (IBAction)checkButtonPress方法是唯一編寫的代碼,用於加載預期的下一個視圖。對不起......只是想知道我錯過了什麼 – Prazi 2010-12-08 12:59:11