作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我有一个选项卡 View Controller ,它有一个像这样的按钮,当它被按下时会出现一个模式:
PostViewController *post = [[PostViewController alloc] init];
// [self.navigationController pushViewController:post animated:YES];
// Presentation
[self presentViewController:post animated:YES completion:nil];
当模态完成后,我想关闭它并像这样推送一个新的 View Controller :
ProfilesViewController *profile = [[ProfilesViewController alloc] init];
[self.navigationController pushViewController:profile animated:YES];
但我不能在 post vc 中将其作为模态来执行。我该怎么做?
最佳答案
您可以尝试使用completionBlock
。
CompletionBlock
在 presentViewController 完成时调用。
PostViewController *post = [[PostViewController alloc] init];
[con presentViewController:post animated:YES completion:^{
ProfilesViewController *profile = [[ProfilesViewController alloc] init];
[self.navigationController pushViewController:profile animated:YES];
}];
关于 presentViewController:animated:completion:
的更多信息 Apple Doc
completion : The block to execute after the presentation finishes. This block has no return value and takes no parameters. You may specify nil for this parameter.
关于ios - 在呈现模态视图 Controller 后推送导航 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26273448/
今天小米米家官方微博宣布,小米手表尊享版开启限量定金预售,3 月 3 日早 10 点起支付尾款。购买即赠 399 元小米真无线蓝牙耳机 Air 2。 小米手表尊享版相比普通版核心没有变化,采用
今天下午,小米官方公布了小爱触屏音箱Pro 8,可以看到触控屏幕尺寸比较大,音箱上“长”了一个平板。据悉,小米小爱触屏音箱Pro 8具有白色的配色设计,下方有一个长条状的扬声器,上方带有一个尺寸比较
我是一名优秀的程序员,十分优秀!