您的位置:首页 > 其它

IPHONE开发 在VIEW之间传递参数

2013-11-19 09:40 295 查看
//MovieViewController.h: MovieViewController为现视图,MovieDetailViewController为要切换的子视图,在现视图中定义切换视图的句柄
@property (strong, nonatomic) MovieDetailViewController *childController;

//MovieDetailViewController.h: 在要切换的子视图中定义两个变量
@property (weak, nonatomic) IBOutlet UILabel *detailLabel;

@property (copy, nonatomic) NSString *message;
//MovieViewController.m
if (childController == nil) {
childController = [[MovieDetailViewController alloc]
initWithNibName:@"MovieDetailViewController" bundle:nil];
}
NSUInteger row = [indexPath row];
NSString *selectedMovie = [movieList objectAtIndex:row];
NSString *detailMessage = [[NSString alloc]
initWithFormat:@"你选择了电影:%@.", selectedMovie];

//在现视图中传递变量值给子视图,并切换到子视图
childController.message = detailMessage;
childController.title = selectedMovie;
[self.navigationController pushViewController:childController animated:YES];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息