iOS 点击TableView的Cell时,调用UIAlertController出现延时

转自iOS-UIAlertController弹出延迟(UIAlertController弹出缓慢,tableViewCell点击时背景颜色改变)

问题描述

在给tableViewCell添加选中事件的时候,调用UIAlertController,但是UIAlertController弹出有点延迟。

解决方法1:

将UIAlertController的弹出方法放到主线程中,示例如下:

        dispatch_async(dispatch_get_main_queue(), ^{
            [self presentViewController:self.alertC animated:YES completion:nil];
        });

解决方法2:

修改tableViewCellselectionStyle属性,不能设置为UITableViewCellSelectionStyleNone,或者设置成UITableViewCellSelectionStyleDefault

你可能感兴趣的:(iOS 点击TableView的Cell时,调用UIAlertController出现延时)