2013-05-30 45 views
0
UIViewController *loginPage = [[[LoginPageViewController alloc] initWithNibName:@"LoginPageViewController" bundle:nil]autorelease]; 
[[self navigationController] pushViewController:loginPage animated:YES]; 

用這部分的代碼我想導航到另一個頁面...我的按鈕點擊工作正常...並顯示文本的水平...需要即時幫助不能導航到iPhone中的另一個頁面,而按鈕點擊工作

有一個名爲landingpageviewcontroller的類另一個類LoginPageViewController ....我想將LoginPageViewController上的按鈕單擊來自landingpageviewcontroller的動作..你可以發佈一個示例代碼嗎?

+1

檢查你的代碼你沒有把@你的代碼..... initWithNibName在這裏... – Vishal

+1

@Vishal良好的捕獲。 – Amar

+1

爲什麼要爲'LoginPageViewController'的實例聲明'UIViewController * loginPage'?還有'[self navigationController]'等於'nil'嗎? – Amar

回答

0
[self presentViewController:loginPage animated:YES completion:nil]; 

換來

[[self navigationController] pushViewController:loginPage animated:YES]; 

將工作。

+0

Thanx Mr.Abdullah ...它的工作:) – NRahman

0

嘗試象下面這樣:

TabsViewController *hello=[[TabsViewController alloc]initWithNibName:@"TabsViewController" bundle:[NSBundle mainBundle]]; 
[self.navigationController pushViewController:hello animated:YES]; 
    [hello release]; 

更改根據您&檢查。

0
LoginPageViewController *loginPage = [[[LoginPageViewController alloc] [email protected]"LoginPageViewController" bundle:nil]autorelease]; 
[self navigationController pushViewController:loginPage animated:YES]; 
[loginPage release]; 
0

嘗試下面的代碼

LandingPageViewController.m類

#import"LoginPageViewController.h" //must import .h file 

@implementation LandingPageViewController 

-(IBAction)onLoginClick:(id)sender 
{ 

    LoginPageViewController *loginController = [[[LoginPageViewController alloc] initWithNibName:@"LoginPageViewController" bundle:nil]autorelease]; 
    [self.navigationController pushViewController:loginController animated:YES]; 


} 

@end 
0

試試這個

LoginPageViewController *loginPage = [[[LoginPageViewController alloc] initWithNibName:@"LoginPageViewController" bundle:[NSBundle mainBundle]]autorelease]; 
    [[self navigationController] pushViewController:loginPage animated:YES]; 
0
LoginPageViewController *move = [[LoginPageViewController alloc] [email protected]"LoginPageViewController" bundle:nil]; 
[self.navigationController pushViewController:move animated:YES]; 
[move release]; 
0

嘗試這樣一來,你真的很有幫助。

[self.navigationController popToViewController:[[self.navigationController viewControllers] objectAtIndex:0] animated:YES]; 

您可以試試這個.View控制器存儲到堆棧中,您可以直接給出yourviewcontroller的值。

一樣,如果第一個視圖控制器去然後把0 如果第二的ViewController去再放置1 如果第3的ViewController去再放置2

相關問題