后话
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
对于面试,说几句个人观点。
面试,说到底是一种考试。正如我们一直批判应试教育脱离教育的本质,为了面试学习技术也脱离了技术的初心。但考试对于人才选拔的有效性是毋庸置疑的,几千年来一直如此。除非你有实力向公司证明你足够优秀,否则,还是得乖乖准备面试。这也并不妨碍你在通过面试之后按自己的方式学习。
其实在面试准备阶段,个人的收获是很大的,我也认为这是一种不错的学习方式。首先,面试问题大部分基础而且深入,这些是平时工作的基础。就好像我们之前一直不明白学习语文的意义,但它的意义就在每天的谈话间。
所谓面试造火箭,工作拧螺丝。面试往往有更高的要求,也迫使我们更专心更深入地去学习一些知识,也何尝不是一种好事。
A视图:
AViewController.h 文件:
#import <UIKit/UIKit.h>
#import "BViewController.h"
NS_ASSUME_NONNULL_BEGIN
@interface AViewController : UIViewController
@end
NS_ASSUME_NONNULL_END
AViewController.m文件:
#import "AViewController.h"
@interface AViewController ()
@end
@implementation AViewController
- (void) loadView {
[super loadView];
NSLog(@"AViewController loadView");
}
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view.
self.view.backgroundColor = [UIColor whiteColor];
UIButton\* button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
button.frame = CGRectMake(100, 100, 100, 50);
button.center = self.view.center;
[button setTitle:@"按键" forState:UIControlStateNormal];
[button addTarget:self action:@selector(press:) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:button];
NSLog(@"AViewController viewDidLoad");
}
- (void) viewWillAppear:(BOOL)animated {
NSLog(@"AViewController viewWillAppear");
}
- (void) viewDidAppear:(BOOL)animated {
NSLog(@"AViewController viewDidAppear");
}
- (void) viewWillDisappear:(BOOL)animated {
NSLog(@"AViewController viewWillDisappear");
}
- (void) viewDidDisappear:(BOOL)animated {
NSLog(@"AViewController viewDidDisappear");
}
- (void) didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
NSLog(@"AViewController didReceiveMemoryWarning");
}
- (void) press:(UIButton\*)sender {
BViewController\* bViewController = [[BViewController alloc] init];
bViewController.modalPresentationStyle = UIModalPresentationFullScreen;
NSLog(@"A->B");
[self presentViewController:bViewController animated:YES completion:nil];
}
@end
BViewController.h文件:
#import <UIKit/UIKit.h>
NS_ASSUME_NONNULL_BEGIN
@interface BViewController : UIViewController
@end
NS_ASSUME_NONNULL_END
BViewController.m文件:
#import "BViewController.h"
@interface BViewController ()
@end
@implementation BViewController
- (void) loadView {
[super loadView];
NSLog(@"BViewController loadView");
}
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view.
self.view.backgroundColor = [UIColor yellowColor];
UIButton\* button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
button.frame = CGRectMake(100, 100, 100, 50);
button.center = self.view.center;
[button setTitle:@"按键" forState:UIControlStateNormal];
[button addTarget:self action:@selector(press:) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:button];
NSLog(@"BViewController viewDidLoad");
}
- (void) viewWillAppear:(BOOL)animated {
NSLog(@"BViewController viewWillAppear");
}
- (void) viewDidAppear:(BOOL)animated {
NSLog(@"BViewController viewDidAppear");
}
- (void) viewWillDisappear:(BOOL)animated {
NSLog(@"BViewController viewWillDisappear");
}
- (void) viewDidDisappear:(BOOL)animated {
NSLog(@"BViewController viewDidDisappear");
}
- (void) press:(UIButton\*)sender {
NSLog(@"B->A");
[self dismissViewControllerAnimated:YES completion:nil];
}
@end
最后
正值招聘旺季,很多小伙伴都询问我有没有前端方面的面试题!
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
最后
正值招聘旺季,很多小伙伴都询问我有没有前端方面的面试题!
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
[外链图片转存中…(img-D05U6OU5-1715781137717)]