问题标签 [tabbarcontroller]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
136 浏览

iphone - 如何使用向下钻取表视图重置 tabcontoller

我有一个选项卡栏,其中一个选项卡包含一个向下钻取表。

一旦用户使用完下钻表,我就会遇到问题。

如果他们更改为另一个选项卡,然后更改回原始选项卡,原始选项卡仍然在我离开的位置(在显示详细视图的向下钻取的底部)。

我想要的是移动到旧选项卡重置的替代选项卡。

我试过添加各种东西-(void)viewDidDisappear-(void)viewDidUnload但没有成功。

我需要做什么?

干杯

0 投票
1 回答
404 浏览

iphone - 使用 TabBarController 从视图(登录)切换到另一个视图

我是 iPhone SDK 开发的新手,现在我需要一些帮助。

我有一个登录视图,用户必须在其中验证他的合法性。在他输入他的用户名和密码后,他点击“登录”按钮。

然后我想加载我的“Real-App”。这是问题,因为我无法从 LoginScreen 切换到 TabBarController。我找到了许多解决方案,但仅用于切换到其他视图。

有没有办法做到这一点?

0 投票
2 回答
569 浏览

iphone - iPhone TabBar 选择取消

我正在开发一个显示多个视图的 iPhone 应用程序,所有视图都通过选项卡栏项访问。但是,我需要向选项卡栏添加一个附加项目,它只是在 Safari 中启动一个 URL。

我通过向 TabBar 添加一个空的占位符视图并在单击此视图的 tabBarItem 时从 shouldSelectViewController 返回 FALSE 并同时启动 Safari 来完成此操作。

该代码是:

问题:如果 TabBar 有太多项目,并且此“Safari 启动”选项卡被推到“更多”导航控制器,我将失去拦截事件并阻止在单击时加载视图的能力。

任何建议的提示?

0 投票
1 回答
1611 浏览

iphone - 如何隐藏某些页面的标签栏并使其再次可见?

我有一个使用标签栏控制器和导航控制器的应用程序。但是对于某些页面,我想隐藏两个栏(标签和导航),之后它们将再次可见......我能够隐藏导航栏&也完成了制作。它出现在一些页面之后。我可以使用 - (BOOL)hidesBottomBarWhenPushed{ return TRUE; 隐藏标签栏 }

但问题是如何在某些页面后使其再次可见?

0 投票
1 回答
8789 浏览

iphone - 如何从标签栏控制器上方显示 UIActionSheet 视图?

我需要在选项卡栏控制器上方显示操作表。我的意思是,即使操作表视图处于可见模式,我也能看到 Tab Bar 控制器。

所以,请建议如何从标签栏控制器上方查看。是否可以。

其次,如何更改操作表的背景颜色和取消按钮背景颜色。

请帮我

谢谢你,马丹·莫汉。

0 投票
1 回答
459 浏览

core-data - 核心数据和 TabViewController

在我的项目中,我使用了一个 tabBarController,然后在我的一个选项卡上,我添加了一个导航控制器。

我遇到的问题是:如果我在 AppDelegate 中使用此代码:

  • (BOOL)应用程序:(UIApplication *)应用程序 didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

    // 应用程序启动后自定义的覆盖点

    [窗口 addSubview:[rootController 视图]];

    [窗口 makeKeyAndVisible];

    返回是;我的 tabBar 视图(在 main.xib 中)出现了,但是当我单击导航控制器的选项卡(使用核心数据)时,应用程序崩溃并出现以下错误:

NSInternalInconsistencyException',原因:'+entityForName:找不到实体名称'HotSprings 的 NSManagedObjectModel

所以,我为 AppDelegate 找到了这段代码: - (void)applicationDidFinishLaunching:(UIApplication *)application {

但是,当然,它会加载导航控制器视图并忽略 main.xib 和标签栏控制器。

所以,我需要知道如何使用最后的代码,但要加载标签栏和 main.xib。我尝试将 navController 更改为我的 rootController(这是我的 tabBarController 属性,但它不喜欢与导航控制器关联的“topViewController”。

谢谢,詹姆

0 投票
2 回答
825 浏览

iphone - 显示 Tab 后加载 TableView Controller 的内容

我有一个 4 标签栏应用程序。第二个选项卡有一个 tableviewController。当我选择第二个选项卡时,表格视图将显示其内容并且工作正常。

问题是该数据来自网络,并且需要 2-3 秒才能加载。因此,当我按下第二个选项卡时,它会在内容加载后出现。

如何显示一个空的 tableview(我将放置一个活动指示器)然后加载并显示内容?

0 投票
1 回答
1309 浏览

ipad - UISplitViewCONtroller + TabBarCONtroller + iPad

我正在开发一个基于选项卡的 iPad 应用程序,其中对应于每个选项卡,我必须显示一个 UISplitViewController 。我通过将两个导航控制器添加到我的 tabBarController 并将 UISplitViewController 的子类分配为两个导航控制器的 RootViewController 来完成此操作。而且我还必须在两种模式(Potrait 和 Landscape)中显示两个 viewController(Master 和 Detail)。为此,我构建了一个 UISplitViewController 的子类,我将在其中覆盖

方法并设置两个 ViewController 的框架,如 链接所示。但是我无法正确设置两个 viewControllers。如果我的应用程序以横向模式启动,一切都显示正常,但如果我在 Potrait 模式下打开它,那么两个 ViewControllers 的方向都会改变。有时 MasterView 占据整个屏幕,或者有时两个 ViewController 都出现,在它们和导航栏之间留下一条黑线。两天以来,我一直在努力解决这个问题,但没有任何成功。

请帮助..

0 投票
2 回答
1066 浏览

iphone - iphone tabbarcontroller PNG

我已经没有地方可以查找为什么我的图像不会显示在标签栏控制器中了。

无论我使用 Inkscape、Pixelmator 还是 Paint Shop Pro 的古董版本来创建然后导出 PNG,我都会得到一个蓝色的、突出显示的虚无正方形或一个暗灰色的虚无正方形。都是30 x 30,但是黑底白字,白底黑字,有颜色,没有颜色,好像都没有效果。

据我所知,我做得对: http: //osmorphis.blogspot.com/2009/02/tab-bar-icons-part-1_4115.html

而这个问题并没有解决问题:添加标签栏控制器图标 iPhone

这是来自 applicationDidFinishLaunching 的代码:

我同样乐于接受良好的笑声或“哦。我不知道……”

谢谢!

0 投票
1 回答
1632 浏览

iphone - iPhone TabBarController 与 selectedViewController 切换不显示视图

我对此越来越疯狂。

我有一个带有抛出 viewController 的 TabBarController,当我在项目上推送选择时,它在我的应用程序中工作正常。

当我尝试调用 self.tabBarController.selectedViewController = [self.tabBarController.viewControllers objectAtIndex:2]; (索引 2 存在,问题也出在索引 1 上),我看到位置 2 的 tabBarItem 被选中(我的意思是按钮),但视图不会出现(保留在数组项的位置 0)。我看到所选的 viewController 在我的调试器控制台中工作,但视图没有出现。

为什么它不起作用?我在以前的应用程序中使用过它,显然没有什么不同。

感谢您提供的任何建议。

法布里齐奥