Pau*_*aul 2 xcode objective-c uinavigationcontroller pushviewcontroller ios
这个问题以前曾被问过,但我还没有找到我的问题的答案。它只是一个简单的表格,其中包含单元格,单击时将视图控制器推送到导航堆栈上:
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
DetailViewController *dvc = [[DetailViewController alloc] init];
[self.navigationController pushViewController:dvc animated:YES];
}
Run Code Online (Sandbox Code Playgroud)
做了很多次都没有问题,但这一次,它在中途停下来,而且还有一种奇怪的灰色来来去去。我已经检查过,没有为背景设置颜色,而且新的 VC 中还没有任何代码,因此加载太多代码不是问题。我看过,有些人也遇到了同样的问题,有人甚至贴出了问题的 Gif:
UINavigationController PushViewController 中途暂停/冻结
这是苹果的错误吗?
谢谢
正如您发布的链接所示,您的 DetailViewController 的背景是否设置为透明颜色?将 DetailViewController 的背景颜色设置为黑色或某种颜色,你就不会在中途看到这个“暂停”。是的,当使用清晰的彩色背景时,这看起来像是一些有趣的行为。希望这有帮助,祝你好运。
| 归档时间: |
|
| 查看次数: |
1794 次 |
| 最近记录: |