2010-10-05 66 views
2

我已经创建了一个基于视图的新应用程序并在其上添加了按钮,并且我想打开按钮单击的另一个视图。我添加了另一个视图并尝试从那里打开,但没有任何发生。请帮助我解释从第一个视图添加和打开第二个视图的逐步过程,因为我是Iphone App开发中的新手段。我必须缺少的东西可能是UINavigationViewController等我使用下面的代码打开第二个视图。如何从基于视图的应用程序中打开另一个视图

- (IBAction)ShowList:(id) sender 

{ 
     if(self.atmList == nil) 

{ 

ATMList *viewController = [[ATMList alloc] initWithNibName:@"ATM List" bundle:nil]; 

self.atmList = viewController; 

[viewController release];   

} 
     [self.navigationController pushViewController:atmList animated:YES];  
} 

您的快速回复将不胜感激。提前致谢。

+0

你的答案,这里控制器是:http://计算器。com/questions/3852349/how-do-i-show-another-window-in-an-iphone-window-application – Jordan 2010-10-05 04:07:25

回答

0

oh kidha pagi。你不需要导航控制器来切换视图。反正我没有。我有一个非常简单的应用程序,需要从视图1切换到视图2。假设您处于相同的情况,您可以按照以下教程进行操作。我喜欢视觉学习,所以我给了你两个视频教程,这应该可以帮助你很大。

解决方案1:按照本教程:从零开始 开始,所以你可以让你的头左右,转换从图1视图视图2,你是新来这个,然后实现它自己的代码,一旦你明白了什么正在进行。 http://www.youtube.com/watch?v=HaAPa3gIwMY

解决方案2: 然而,当我被编程为iPhone和我被卡在交换意见我也跟着这个教程:http://www.youtube.com/watch?v=XnvCEQfbiv8&feature=channel

希望这有助于你。

让我知道,如果它确实

PK

+0

gud示例...谢谢 – Amarpreet 2010-10-09 07:24:34

0

的导航控制器不需要 - 但如果你这样做时创建一个做推一个新的视图它给你一个后退按钮。方便,但对于最简单的使用,我建议你更换线路

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

[self.view addSubView:atmList]; 

请注意,我的语法可能有点过:P

而且,当你做这个,确保IBAction连接到你使用“Touch Up Inside”动作制作的按钮。

除此之外,我会第二个帕万的建议玩弄一些教程。他们不一定非要成为视频工程师,尽管他们对Interface Builder有很多帮助。

祝你好运!

0

试试这个

firstViewController是你需要移动

[self.view addSubview:firstViewController.view]; 

或使用该

[self presentModalViewController:firstViewController animated:YES]; // this is deprecated in ios6.0 
相关问题