草庐IT

RootviewController

全部标签

iphone - iOS 从 View Controller 访问 View 的变量

我在iOS上进行开发,并以编程方式构建我的View。我注意到,当我尝试从ViewController访问必须在我的View中更改的变量时,它们为空。我将发布View及其ViewController:RootViewController.h#import@classRootView;@interfaceRootViewController:UIViewController{RootView*rootView;}@property(nonatomic,retain)RootView*rootView;@endRootViewController.m#import"RootViewContr

ios - Xcode 中的 undefined symbol

我在XcodeforiOS中构建时遇到此错误。Undefinedsymbolsforarchitecturei386:"_CGRectInset",referencedfrom:-[RootViewControllerviewDidLoad]inRootViewController.old:symbol(s)notfoundforarchitecturei386clang:error:linkercommandfailedwithexitcode1(use-vtoseeinvocation)该应用程序是一个干净的项目,只是根据Xcode提供的模板构建的。有什么想法吗?

ios - Sphero 连接 : Should I call setupRobotConnection and handleRobotOnline in each UIViewController or only once per app?

我创建了一个iOS应用程序,其中包含3个启用了Sphero的流程。我最终在每个viewDidLoad中在线重写了setupRobotConnection和handleRobot,然后在每个prepareForSegue方法中关闭了连接。它在大多数情况下都有效,但NavigationController的后退按钮可能会把事情搞砸。我认为这不是连接到Sphero并保持连接的最佳方式。对于我的应用程序,每个流程对handleRobotOnline的需求略有不同流程1:无驱动,需要dataStreaming和AsyncData流程2:用于发送命令的多人游戏类。流程3:使用需要数据流和异步数据的

objective-c - 如何使用 "Splash"UIViewController 有条件地重定向到另一个 View Controller ?

我有一个扩展UIViewController的“启动画面”ViewController,在我的Storyboard中设置为初始应用程序VC。该Controller具有登录表单。当应用程序启动时,在屏幕上显示任何内容之前,我希望这个splashVC检查用户默认值以查看用户是否已经登录。如果是,我希望splashVC重定向到应用程序的家庭VC,在屏幕上显示任何内容之前。如果用户未登录,我希望SplashVC完成加载,显示登录表单。我将如何着手实现它?我会把所有这些检查都放在init方法中吗?我很难让splashVCinit方法中的任何代码运行,出于某种原因,这些方法没有被调用。viewDi

ios - 取消 tabbarcontroller 时弹出到 rootviewcontroller?

我有登录屏幕(viewcontroller),然后是另一个签名屏幕(viewcontroller)。然后标签栏Controller出现在签名屏幕上方。当用户点击标签栏Controller堆栈中的注销按钮时,应用程序应导航到登录屏幕。我试过关闭标签栏Controller,但它没有导航到登录屏幕,而是导航到签名屏幕。下面是导航结构UINavigationController--ViewController1(登录屏幕)|---ViewController2(签名屏幕)|---TabbarController(五个选项卡项)如何导航到登录屏幕。感谢您的帮助。 最佳

ios - 初始化 Root View Controller 导致崩溃

我使用下面的代码来初始化一个RootViewController-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{[windowaddSubview:rootViewController.view];UINavigationController*nav=[[UINavigationControlleralloc]initWithRootViewController:rootViewController];}在ios4上用了大约2

ios - 启动画面 iOS 后黑屏

在做一个高级项目时,我的应用最近开始在启动画面后只加载黑屏。我没有使用Storyboard。我一直在寻找解决这个问题的方法,但似乎无法使其他解决方案适应我的项目。我的[github](https://github.com/cleif/Hastings/tree/Fixed)在这里有最新版本。下面是我的AppDelegate.h&.m文件中的代码。.h#import#import"IIViewDeckController.h"#import"MenuViewController.h"#import"HomeViewController.h"#import"AboutViewControl

iphone - UIWindow rootViewController 的向后兼容性

当创建一个新的基于Xcode4View的项目时,它会在applicationDelegatedidFinishLaunching方法上创建该行:self.window.rootViewController=self.viewController;但是rootViewController属性只出现在iOS4.0中。为了兼容4.0之前的iOS,我可以在这里写什么?附言:由于一些问题,我无法测试该解决方案,所以应该没问题。 最佳答案 使用内省(introspection)来检测UIWindow类在运行时是否具有该属性,如果没有,只需将Vi

iphone - 更改 rootViewController 与当前 ModalViewController

我很难思考更改应用的RootViewController与以模态方式呈现新ViewController的设计权衡。在什么情况下我应该改变根,在什么情况下我应该呈现模态?我正在寻找通用的应用程序设计指南。我是否应该始终呈现模态并且只建立一次rootViewController(在appDelegate中)? 最佳答案 呈现模态视图Controller的一个关键方面是当您关闭模态视图Controller时,您将返回到呈现它的View。更改View(假设您的意思是换出View)并不一定意味着返回到它所替换的View的模式。它只是取代了它。

ios 使用全局导航 Controller

我正在尝试将某些东西推送到我的“当前”导航Controller,但它不会。为什么[[[[[[UIApplicationsharedApplication]delegate]window]rootViewController]navigationController]presentModalViewController:myViewanimated:YES];工作? 最佳答案 [[windowrootViewController]navigationController]指的是包含rootViewController的导航Contro