【发布时间】:2015-10-12 10:27:27
【问题描述】:
在我的应用程序中有一个浮动按钮。它的功能是从任何地方打开可用的屏幕。
场景
假设我有 4 个屏幕,每个屏幕中都有浮动按钮。
1. Home Screen
2. Services Screen
3. Contact Screen
4. Events
现在假设我已经打开了所有屏幕。目前我在联系屏幕中,我想去服务。
然后我必须再次推送服务,从而创建服务屏幕对象。这会产生一个问题,好像用户访问服务 10 次,然后将创建 10 个新对象。
我该如何实现这个场景?
我的代码:
if([sender tag]==1)
{
[push home];
}
else if([sender tag]==2)
{
[push services];
}
else if([sender tag]==3)
{
[push Contact];
}
else
{
[push events];
}
【问题讨论】:
-
究竟如何从任何地方打开屏幕?所有这些屏幕都包含在哪里?这些是否由
UIViewController实例表示? -
是的,都是 UIViewController 实例
-
请发布当你的
floating button被点击时执行的代码? -
@NSUser 你考虑过 UITabBarController 吗?
-
@rptwsthi 我不能使用标签栏,因为我的应用程序开发了我必须添加一个浮动按钮
标签: ios objective-c uinavigationcontroller