Iphone用UINavigationController实现在两个页之间导航(上)(3)
}
#pragma mark -
#pragma mark Memory management
- (void)applicationDidReceiveMemoryWarning:(UIApplication *)application {
}
- (void)dealloc {
[tabBarController release];//释放内存
[navController release];
[window release];
[super dealloc];
}
@end
//lvyouAppDelegate.m原代码结束
第五步:设计完善cityViewController视图控制器。
首先在cityViewController.xib上添加一个按钮,修改按钮标题为“北京”。在cityViewController.h中声明一个方法selectCity。将按钮与方法建立连接!
[plain]
//cityViewController.h原代码开始
#import <UIKit/UIKit.h>
@interface cityViewController : UIViewController {
}
- (IBAction) selectCity : (id) sender;//自定义一个方法,点击“北京”按钮,进入下一页
@end
//cityViewController.h原代码结束
//cityViewController.m原代码开始
#import "cityViewController.h"
#import "CityDetailViewController.h"//新加上的,声明注册CityDetailViewController
@implementation cityViewController //定义属性
//实现自定义的方法(函数)
-(IBAction) selectCity : (id) sender{
CityDetailViewController *cityDetailContrl
= [[CityDetailViewController alloc] init];//初始化CityDetailViewController
cityDetailContrl.title = @ "北京欢迎您";//设置第二个视图控制器标题
cityDetailContrl.city = @"北京";//设置要传到下一个控制器的数据——北京
//把第二视图控制器推入堆栈中
[self.navigationController pushViewController:cityDetailContrl animated:YES];
[cityDetailContrl release];//释放内存
}
// Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
- (void)viewDidLoad {
//创建一个有边框的文体按钮,按下后,调用视图控制器上的discount方法
UIBarButtonItem *discountButton = [[UIBarButtonItem alloc]
initWithTitle:@"折扣信息" style:UIBarButtonItemStyleBordered
target:self action:@selector(discount:)];
self.navigationItem.leftBarButtonItem = discountButton;//设置为左边按钮
相关新闻>>
- 发表评论
-
- 最新评论 更多>>