iOS TabBarViewController 中的全局变量
我可以在 TabBarViewController 类中创建一些 @property
吗?我将在 subViewControllers 中调用它,并在 subViewCintrollers 的方法 viewWillApper
中更改它?
Can I create some @property
in the TabBarViewController class, which i will call in subViewControllers and change it in subViewCintrollers' method viewWillApper
?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我只是在目标
VeiwController
中创建@property
并首先在 viewDidLoad 中设置此 @property。所以我知道这个 ViewController 首先会从 TabBar 中出现。之后我可以在其他一些 ViewController 的方法中更改它,这些方法调用一些子视图。I just creating
@property
in targetVeiwController
and set this @property firstly in viewDidLoad. So i know that firstly this ViewController will appear from TabBar. After that i can change it in some other ViewController's methods, which call some subviews.查看标签栏控制器委托方法
tabBarController:shouldSelectViewController:
。这将在标签栏更改选择之前调用。此时,标签栏控制器的selectedViewController
将是当前的 - 因此您有一个指向当前和下一个选择的指针。Look into the tab bar controller delegate method
tabBarController:shouldSelectViewController:
. This will be called before your tab bar changes selection. At this point, the tab bar controller'sselectedViewController
will be the current one - so you have a pointer to the current and next selection.