iOS 警告⚠️Attempt to present <***
事例:
- (void)viewDidLoad {
[super viewDidLoad];
TestVC *vc = [[TestVC alloc]init];
[self presentViewController:vc animated:NO completion:nil];
}
第一种:在-(void)viewDidAppear:(BOOL)animated;里实现新的控制器跳转。
第二种:延时跳转:
- (void)viewDidLoad {
[super viewDidLoad];
[NSTimer scheduledTimerWithTimeInterval:2.0f target:self selector:@selector(jump) userInfo:nil repeats:NO];
}
这种方法可以用,但是不推荐,因为这个延时有可能太长了。
第三种:在主线程上执行指定的方法
- (void)viewDidLoad {
[super viewDidLoad];
[self performSelectorOnMainThread:@selector(jump) withObject:nil waitUntilDone:NO];
}或
[[NSOperationQueue mainQueue] addOperationWithBlock:^{
}];
本文标题:iOS 警告⚠️Attempt to present <***
本文链接:https://www.haomeiwen.com/subject/rsdtnctx.html
网友评论