【发布时间】:2017-06-20 19:43:07
【问题描述】:
一个navigationController中有2个viewController:navigationController->root->A 在 viewController A 中,如果用户进行一些设置并按下左栏按钮项(返回),我希望根视图更新其布局(某些视图的大小将更改)。
现在,我通过在两个视图控制器之间添加一个导航控制器(以模态方式存在)来使其工作:navigationController->root->navigationController->A。
有没有办法用一个 navigationController 更新根 viewController?(截图 1)
谢谢。
----- 已编辑 -----
示例代码:
override func viewWillAppear(_ animated: Bool) {
creatButtons()
}
func createButtons(){
let button1 = UIButton()
........
let button2 = UIButton()
........
.......
}
如果我在 viewWillAppear() 下创建 16 个按钮,当从 A 回来时,所有按钮都会被复制吗?它们的大小都需要更新。
【问题讨论】:
-
请您分享您真正想要的代码
-
“用一个navigationController更新根viewController”是什么意思?
-
@NiravD 我上传了两张截图,可能会更清晰。
-
是的,每次都创建新按钮,因为每次返回屏幕时都会调用 viewWillAppear
标签: ios swift uinavigationcontroller reload