美文网首页
iOS 警告⚠️Attempt to present <***

iOS 警告⚠️Attempt to present <***

作者: coding_Liu | 来源:发表于2019-12-12 15:28 被阅读0次
事例:
- (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