jjzjj

Viewcontroller

全部标签

iphone - 如何从 UIViewController 调用 tabbarviewcontroller?

我有一个包含三个选项卡的基于选项卡栏的应用程序。现在,当设备从纵向旋转到横向时,它应该加载不同的UIViewController并且当应用程序模式从横向更改回纵向模式时,应该再次显示标签栏Controller。如何做到这一点? 最佳答案 我猜你可以用下面的方法解决这个问题。由于您有两个位于同一层级的不同ViewController,因此有一个ViewController是有意义的,它管理这两个ViewController并根据方向显示相应的ViewController。肖像窗口MyRootViewController(UIViewC

objective-c - 从 ViewController 登录到 SplitViewController

我正在编写一个小应用程序来使用网络服务的结果。结果显示在SplitViewController中,左侧是结果,右侧是详细信息。在获得结果之前,我要求用户通过登录屏幕登录,该屏幕会在应用程序启动时首先出现。我在登录成功后通过更改应用程序的RootViewController来管理登录过程:-(void)prepareForSegue:(UIStoryboardSegue*)seguesender:(id)sender{if([[segueidentifier]isEqualToString:@"LoginControllerSeque"]&&[selfdoLogin]){TMAppDel

iphone - 需要在基于标签栏导航的应用程序中隐藏底部栏

我在基于Tabbar导航的应用程序中遇到问题。我有一个包含3个标签栏按钮项的标签栏。每个选项卡栏项目,我需要显示导航Controller的View。当我点击第一个按钮时,我需要显示导航Controller的RootView。我需要在推送导航Controller的View时,在一个View中显示标签栏。推送第二个View时,我需要隐藏标签栏。推送第三个View时,我需要再次显示标签栏。它也应该在弹出View时起作用。在导航Controller的RootView(主视图)中,我需要在底部显示标签栏。但是推了一个新View(第一个View)然后我需要隐藏标签栏。然后我将属性hidesBott

objective-c - 在 SplitViewController 中弹出一个 ViewController

我有一个UISplitViewController,左侧包含一个UINavigationController,右侧包含另一个自定义VC。左边就像一个过滤系统,所以View将被推送/弹出到它上面。右侧显示实际详细信息。我已经子类化了UISplitViewController和UINavigationController。我在IB中设置了这些,第三个VC作为NavController的rootViewController(包含菜单选项列表)。在我的子类UISplitViewController的viewDidLoad中,我做splitNavVc=[self.viewControllerso

ios - 将 ViewController 推到 TabBarController 之上

我遇到了一个我真的不知道如何解决的问题:我的AppDelegate中定义了一个TabBarController。UITabBarController*tabBarController=[[UITabBarControlleralloc]init];在这个TabBarController中,我有几个其他的NavigationControllers,里面有UiVieController:ProgramController*programContr=[[ProgrammControlleralloc]init];UINavigationControllernavControllerPro=[

ios - 使用基于 AVCapture 的 viewController 崩溃

我正在开发一个在UIViewController中使用OpenGLVideoCapture的应用在这个Controller的第一次初始化时,我在控制台中收到了这条消息:wait_fences:failedtoreceivereply:10004003消息在viewController初始化后立即显示在那之后,如果我切换到另一个Controller并再次启动该Controller,则在使用EXC_BAD_ACCESS启动ViewController2/4后会发生崩溃asm输出没有那么大的帮助0x32f56a34:bne0x32f56ad4;memmove$VARIANT$CortexA9

ios - 当应用程序处于事件状态时,不会在我的 View Controller 中调用 viewWillAppear

免责声明:我是iOS菜鸟。我使用Xcode的模板创建了一个基于View的应用程序,可以将图片上传到网站。Xcode自动为我创建了AppDelegate.m(&.h)和ViewController.m以及Storyboard。该应用程序是使用URL架构从网站启动的,我在我的ViewController中使用该信息。我有两个问题:1)这是将查询字符串从我的AppDelegate传递到ViewController的好方法吗?我的AppDelegate中有一个名为queryStrings的NSDictionary属性,它存储查询字符串。然后在我的ViewController中的viewWill

ios - 使用 segues 在 ViewController 之间传递数据的最佳方式

我阅读了一些关于使用segues将数据从ViewController传递到另一个的教程。常见的方法不太好,恕我直言:源ViewController可以获得对目标ViewController的引用,以便它可以在目标ViewController中设置一些属性。但是源ViewController知道目标ViewController的某些部分这一事实必然会减少对象之间的解耦。我想知道是否有可能像这样的更通用的方法:源ViewController执行一个segue并打包一个NSDictionary包含它想要发送的数据(就像NSNotifications所做的那样),而不知道目标ViewContr

iphone - 在 objective-c 中测试

我有一个名为CarouselWithXmlTests的单元测试类。我只有一个测试用例。如果我每次输入测试用例失败或测试用例成功的数据,它都会抛出0个测试用例已测试的消息。我有以下代码,有什么遗漏吗?-(void)checkTheArrayForNull{viewController.temp=@"c";viewController.buttonCount=1;[viewControllergoButton:self];STAssertNotNil(viewController.setUpArray,@"setupArrayisnotnil");}并在o/p中包含以下消息:TestSui

iOS Xcode 4.2 使用 StoryBoard 呈现 ViewController

使用StoryBoard呈现ViewController的新方法。UIStoryboard*secondStoryboard=[UIStoryboardstoryboardWithName:@"MainStoryboard"bundle:nil];UINavigationController*secondViewController=[secondStoryboardinstantiateViewControllerWithIdentifier:@"Connect"];[selfpresentViewController:secondViewControlleranimated:YES