1
1
您可以在导航控制器中实现uinavigationcontrollerdelegate来传播视图将显示:messages down。您可以这样实现消息:
请注意,这是viewdid显示,而不是viewwillappear版本,但它们基本上是相同的。 但是,您应该注意,您需要这样做的事实可能是控制器/视图代码中存在其他错误的迹象,您可能希望重新考虑这个问题,给我们更多的上下文来回答它。特别是,我假设在你给我们的代码之外的某个地方,你像往常一样推和弹出一个导航控制器的视图控制器。 |
2
1
仅当使用uinavigationController或uitabbarController(或任何系统提供的ViewController管理类)来操作视图时,才会调用viewwill/did。如果您手动执行此操作(就像在第二个代码片段中所做的那样),则不会发送这些消息。 |
sandpat · 使导航堆栈中只有一个导航栏透明iOS Swift 6 年前 |
Witterquick · 刷新导航栏背景色 6 年前 |
user8902111 · 导航控制器按钮问题 6 年前 |
COLD ICE · 使用彩色导航栏时,搜索栏中会出现白线 6 年前 |