IOS ——UI篇——ViewController视图控制器
#import "ViewController.h"
#import "SecondViewController.h"
@interface ViewController ()
@end
@implementation ViewController
//-(instancetype)init//初始化
//-(void)loadView//加载视图
//视图加载完成
- (void)viewDidLoad {
[super viewDidLoad];
UIButton *skipToNext = [UIButton buttonWithType:UIButtonTypeCustom];
skipToNext.frame = CGRectMake(20, 40, 80, 80);
skipToNext.backgroundColor = [UIColor grayColor];
[skipToNext addTarget:self action:@selector(toNext) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:skipToNext];
}
-(void)toNext{
//@“123”
SecondViewController *secondVc = [[SecondViewController alloc] init];
#import "SecondViewController.h"
@interface ViewController ()
@end
@implementation ViewController
//-(instancetype)init//初始化
//-(void)loadView//加载视图
//视图加载完成
- (void)viewDidLoad {
[super viewDidLoad];
UIButton *skipToNext = [UIButton buttonWithType:UIButtonTypeCustom];
skipToNext.frame = CGRectMake(20, 40, 80, 80);
skipToNext.backgroundColor = [UIColor grayColor];
[skipToNext addTarget:self action:@selector(toNext) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:skipToNext];
}
-(void)toNext{
//@“123”
SecondViewController *secondVc = [[SecondViewController alloc] init];
secondVc.str = @"123";
[self presentViewController:secondVc animated:YES completion:nil];//跳转到的视图
}
//-(void)viewWillAppear:(BOOL)animated //视图即将出现
//-(void)viewDidAppear:(BOOL)animated //视图出现
//-(void)viewWillDisappear:(BOOL)animated //即将消失
//-(void)viewDidDisappear:(BOOL)animated 消失
//-(void)dealloc 控制器被销毁
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
//-(void)viewWillAppear:(BOOL)animated //视图即将出现
//-(void)viewDidAppear:(BOOL)animated //视图出现
//-(void)viewWillDisappear:(BOOL)animated //即将消失
//-(void)viewDidDisappear:(BOOL)animated 消失
//-(void)dealloc 控制器被销毁
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end
#import "SecondViewController.h"
@interface SecondViewController ()
@end
@implementation SecondViewController
@interface SecondViewController ()
@end
@implementation SecondViewController
- (void)viewDidLoad {
[super viewDidLoad];
self.view.backgroundColor = [UIColor brownColor];
NSLog(@"--->%@",_str);
UIButton *skipToNext = [UIButton buttonWithType:UIButtonTypeCustom];
skipToNext.frame = CGRectMake(100, 140, 80, 80);
skipToNext.backgroundColor = [UIColor redColor];
[skipToNext addTarget:self action:@selector(toNext) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:skipToNext];
}
self.view.backgroundColor = [UIColor brownColor];
NSLog(@"--->%@",_str);
UIButton *skipToNext = [UIButton buttonWithType:UIButtonTypeCustom];
skipToNext.frame = CGRectMake(100, 140, 80, 80);
skipToNext.backgroundColor = [UIColor redColor];
[skipToNext addTarget:self action:@selector(toNext) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:skipToNext];
}
-(void)toNext{
[self dismissViewControllerAnimated:YES completion:nil];//视图消失
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end
感谢您的访问!
若对您有帮助或有兴趣请关注博客:http://www.cnblogs.com/Rong-Shengcom/
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· Windows编程----内核对象竟然如此简单?