jjzjj

rootViewController

全部标签

ios - 登录 View /记录 View 和 segues : what is the correct workflow to adopt?

问题很简单。我的应用程序有一个记录View(实际上不止一个)和一个登录View,在登录时,ShowDetailsegue会跟随到记录View。注销时我只想调用popToViewController但后来我记得我的应用程序将保留其登录状态,所以我可能会遇到用户注销并且只有在应用程序中实例化的日志View,没有任何内容可以弹出。现在我有另一个Show从记录View到登录View的转场。但我想知道这样做是否正确。应采用的正确工作流程是什么? 最佳答案 我同意@n00bProgrammer在评论中提到的内容。我认为将Login和Main界面

iOS - 更改 Root View Controller 时获取黑色 View

我试图在点击按钮时将RootViewController从ViewController1更改为ViewController2,反之亦然。问题是我将第二个ViewController设置为RootViewController后出现黑屏。我附上了我的代码。我的AppDelegate.swiftfuncapplication(application:UIApplication,didFinishLaunchingWithOptionslaunchOptions:[NSObject:AnyObject]?)->Bool{//Overridepointforcustomizationaftera

ios - React-Native Remote Debugger 无法在 iPhone 上运行

我在我的iPhone上运行一个React-Native应用程序,该应用程序似乎加载正常,但是当我摇晃并启用远程JS调试时,我收到此错误:我尝试遵循React-Native的文档https://facebook.github.io/react-native/docs/running-on-device-ios.html然而它似乎已经过时了。AppDelegate.m#import"AppDelegate.h"#import"RCTBundleURLProvider.h"#import"RCTRootView.h"@implementationAppDelegate-(BOOL)appli

objective-c - 将自定义 ViewController 分配为窗口的 rootViewController

这是将自定义ViewController设置为窗口的rootViewController的好方法吗?-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{self.window.rootViewController=[[[CustomViewControlleralloc]init]autorelease];[self.windowmakeKeyAndVisible];returnYES;}在Apple的大多数示例中,他们首先声明一

iphone - iOS:有条件地加载 View Controller

有什么方法可以有条件地从AppDelegate加载ViewController吗?例如,可以这样做吗?if(hasUserSignedUp){nav=[[navControlleralloc]initWithNibName:nilbundle:nil];[windowaddSubview:nav.view];[windowmakeKeyAndVisible];}else{su=[[SignUpViewControlleralloc]initWithNibName:nilbundle:nil];[windowaddSubview:su.view];[windowmakeKeyAndVis

ios - 如何使用 Mvvmcross 访问 Xamarin iOS 中的大多数顶 View Controller ?

我们想在View堆栈中找到最顶层的ViewController来呈现一个小弹出窗口。为此,我们找出关键窗口rootviewcontroller的NavigationController:varroot=UIApplication.SharedApplication.KeyWindow.RootViewController.NavigationController;varctrl=rootNav.TopViewControllerasViewControllerBase;//ourownVCreturnctrl!=null?ctrl.Popup:null;这在Debug模式下有效——在R

ios - 没有为 rootViewController 调用 viewDidLoad

这是我的第一个iOS项目。我只是在我的XCode应用程序中按照TryiOSatcodeschool中的教程进行操作。我在我的viewDidLoad方法中添加了一个按钮。我不认为这是通常添加它的地方,但它应该仍然有效。问题是,该方法从未被调用。到目前为止,这是我的代码:AppDelegate.m:#import"AppDelegate.h"#import"ViewController.h"@implementationAppDelegate-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions

ios - 使用 Storyboard 时,操作系统何时设置 rootViewController?

我惊讶地发现,在didFinishLaunchingWithOptions中,对[UIApplicationsharedApplication].keyWindow.rootViewController的调用返回nil。我想在应用程序启动时设置一些我需要引用rvc的东西,但是这种行为意味着我必须在其他地方做。如果不能在didFinishLaunchingWithOptions中完成,那么唯一的选择是applicationDidBecomeActive?但是额外的刺激(一个小的刺激,但你仍然认为它不应该是必要的)必须有一个标志来确保设置步骤只发生一次而不是每次appliationDidB

ios - UIView transitionWithView 自定义动画选项

我有一个首先显示登录屏幕的应用程序。用户登录后,将执行以下代码:[UIViewtransitionWithView:self.view.windowduration:0.7options:UIViewAnimationOptionTransitionNoneanimations:^{self.view.window.rootViewController=menuController;}completion:^(BOOLfinished){//Codetorunafteranimation}];这按预期工作;但是,我想定义自己的自定义动画选项,而不是从左/右翻转选项。一个简单的例子是将新

ios - 如何根据条件选择应用程序启动的rootViewController?

我有一个应用程序,当应用程序首次安装时,我会显示我的第一个ViewController。第二次运行后,我不想再显示第一个View。我保存了一个设置值,告诉我应用程序之前是否运行过,如果运行过,我将调用performSegueWithIdentifier。我不能在viewDidLoad中调用它,因为它不起作用,但如果我在viewDidAppear中调用它,那么我会瞬间看到第一个View。在处理第一个View之前,我可以在某个地方调用它吗? 最佳答案 您需要在您的AppDelegate.m中执行此操作。检查应用程序之前是否启动过,并相应