Soc*_* S. 2 iphone objective-c ios4
我正在构建一个iPad应用程序,它基本上有一个UITabController,它控制和显示我设置的2个UIViewControllers:
[tabBarController setViewControllers:
[NSArray arrayWithObjects:browserController, videoController, nil]];
Run Code Online (Sandbox Code Playgroud)
我想在UITabBar中添加第3个按钮,在单击时显示Popover.我不知道怎么做...
我试过了几件事:(在.h)
UITabBarItem *bbiOpenPopOver;
Run Code Online (Sandbox Code Playgroud)
(在.m)
[bbiOpenPopOver setTitle:@"test"];
tabBarController.navigationItem.rightBarButtonItem = bbiOpenPopOver;
Run Code Online (Sandbox Code Playgroud)
但我想我离开了,这没什么可见的......
如何通过代码将项目添加到UITabBar,这将呈现一个Popover?
感谢您提供任何反馈和/或指示.
S.
你可以设置代理,UITabController然后实现这样的功能tabBarController:shouldSelectViewController::
- (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController
{
if (viewController == myDummyVC )
{
//show popup
return NO; //does not change the tab
}
return YES; //does change the tab
}
Run Code Online (Sandbox Code Playgroud)
这样您将显示弹出窗口而不是更改视图并选择选项卡.
| 归档时间: |
|
| 查看次数: |
2073 次 |
| 最近记录: |