2011-08-01 103 views
0

這樣未聲明導航對象?

UINavigationController *naviButtonpro; 

@property (nonatomic, retain) IBOutlet UINavigationController *naviButtonpro; 

也已經我正在申報導航對象申報@synthesize naviButtonpro;

self.naviButtonpro = [[UINavigationController alloc] initWithNibName:@"NaviButtonViewController" bundle:nil]; 
[self.window addSubview:self.naviButtonpro.view]; 

,當我用這個方法

-(IBAction)displayNextPage:(id)sender 
{ 
    dispNext *gotoback = [[dispNext alloc] initWithNibName:@"dispNextView" bundle:[NSBundle mainBundle]]; 
    //UINavigationController *naviButtonpro = [[UINavigationController alloc] initWithNibName:@"NaviButtonViewController" bundle:nil]; 
    [self.naviButtonpro pushViewController:gotoback animated:YES]; 
    [gotoback release]; 
} 

我正在歌廳這樣的錯誤的東西這個 請求成員的naviButtonpro'不是一個結構或聯合

u能告訴我如何解決這個問題

回答

0

2件事情要注意。

首先,你沒有創建一個UINavigationController。你需要分配init。你似乎有代碼,但它的評論。其次,dispNext需要繼承UIViewController的子類&。它是否這樣做?

0

第一個問題是你在哪裏初始化'naviButtonpro',第二個是 什麼ki它繼承了你的接口類的類?它是UIView還是UIViewController。