小编Aks*_*oel的帖子

以编程方式将Tab键控制器添加到当前App Flow

我想在我当前的App Flow中添加一个标签栏控制器.目前我有一个带有按钮的页面,在点击时打开一个带有Web视图的新视图控制器,用户登录,登录后我想带他到他的主页,导航栏上有他的名字,右边有一个注销按钮.主页还应该有一个带有3个不同选项卡的标签栏.我可以从webview加载主页视图并获取导航栏.但我无法添加tabBar并使其正常工作.我很困惑在哪里添加添加TabBar的代码.我使用下面的代码添加标签栏 -

UITabBarController *tabBar = [[UITabBarController alloc] init];

HomeViewController *home = [[PPHomeViewController alloc] initWithUserName:[self.userInfo objectForKey:@"name"] Email:[self.userInfo objectForKey:@"email"] Phone:[self.userInfo objectForKey:@"phone_number"]];
home.tabBarItem = [[UITabBarItem alloc]initWithTabBarSystemItem:UITabBarSystemItemFavorites tag:1];
UINavigationController *homeNavController = [[UINavigationController alloc]initWithRootViewController:home];

RequestViewController *req = [[RequestMoneyViewController alloc]init];
req.tabBarItem = [[UITabBarItem alloc]initWithTabBarSystemItem:UITabBarSystemItemFavorites tag:2];
UINavigationController *reqNavController = [[UINavigationController alloc]initWithRootViewController:req];

UIViewController *thirdViewController = [[UIViewController alloc]init];
thirdViewController.tabBarItem = [[UITabBarItem alloc]initWithTabBarSystemItem:UITabBarSystemItemFavorites tag:3];
UINavigationController *thirdNavController = [[UINavigationController alloc]initWithRootViewController:thirdViewController];

UIViewController *fourthViewController = [[UIViewController alloc]init];
thirdViewController.tabBarItem = [[UITabBarItem alloc]initWithTabBarSystemItem:UITabBarSystemItemFavorites tag:3];
UINavigationController *fourthNavController = [[UINavigationController alloc]initWithRootViewController:fourthViewController];

tabBar.viewControllers = [[NSArray alloc] initWithObjects:homeNavController, …
Run Code Online (Sandbox Code Playgroud)

iphone xcode uitabbarcontroller uitabbar ios

15
推荐指数
1
解决办法
3万
查看次数

在 gemfury 中覆盖/强制推送现有的包版本

我们正在使用 gemfury 来管理我们的内部 python 包版本。我现在面临的问题是 gemfury 不允许推送/覆盖相同的版本,这在处理生产构建时在某种程度上是很好的。在开发/质量保证构建的情况下,这很难管理。我们在发布生产版本时会增加版本并发布。

是否有一个标志可用于强制推送/覆盖包版本?例如。如果有人将一些更改推送到我的 QA 分支,我会构建该分支并发布新版本,但我想始终将其称为“qa”版本。因此,我总是希望“qa”版本指向我的 QA 版本的最新版本。我有一份詹金斯的工作来做这件事。

我确实需要一个 api/flag 来覆盖现有版本,以实现我在自动化开发和发布过程方面想要实现的目标。如果有类似的东西,请告诉我。

build release-management gem-fury

5
推荐指数
1
解决办法
1837
查看次数