草庐IT

UiviewController

全部标签

ios - 将 segue 从一个 View Controller 重定向到另一个 View Controller

我找不到这个看似基本问题的答案。假设我有一个Storyboard,其中包含两个ViewControllerA和B,以及从一个ViewController到另一个ViewController的过渡。现在,我创建了一个不同的ViewControllerC,现在想将现有的segue从A重定向到C。我用Ctrl拖,command拖,等等,好像都不行。在真实的应用程序中,我有太多的segues无法尝试从头开始重新创建它们。有没有更简单的方法?这个问题不是标记的重复问题,因为我正在尝试重用现有的segue,而不是直接针对不同的Controller。谢谢! 最佳答案

ios - performSegueWithIdentifier 不会推送 View

我刚刚更新了Xxode以使用Swift2.0。像往常一样,出现了很多新问题。在我的应用程序中,我有一个ViewController,用于检查用户是否已登录并显示登录屏幕或应用程序的主屏幕。这是一个非常简单的VC:classWelcomeViewController:UIViewController{overridefuncviewDidAppear(animated:Bool){ifPFUser.currentUser()==nil{self.performSegueWithIdentifier("segue-require-login",sender:self)}else{self.

ios - 在 iPad Pro 中不工作的单个 UIViewController 上禁用自动旋转

我想在iPhone和iPad中锁定单个ViewController。下面的代码在iPhone4、5、6iPad、iPad2、iPad视网膜上完美运行。但不适用于iPadpro。@implementationUINavigationController(Orientation)-(NSUInteger)supportedInterfaceOrientations{return[self.topViewControllersupportedInterfaceOrientations];}-(BOOL)shouldAutorotate{returnYES;}@end上面的代码写在我不想旋转的

iphone - 旋转后获取 UIViewController View 的大小

我有一个带有一堆subview的UIViewController,如果iPad处于纵向或横向模式,我需要以不同的顺序进行布局。我希望能够获取UIViewController的View在旋转后将转换成的大小,以便我可以为我的subview计算新的帧集。但是,我还没有找到任何方法在旋转发生之前获得这个新尺寸,并且当旋转发生时已经太晚了,因为我无法将subview转换到它们的新位置的动画。有人知道解决这个问题的方法吗? 最佳答案 您是否尝试过willAnimateRotationToInterfaceOrientation:duratio

iphone - 如何使用带有 Interface Builder 的 UINavigationController 创建 UIViewController?

在我的iOS应用程序中,我想提供一个设置View。“presentModalViewController”工作得很好:ViewSettings*controller=[[ViewSettingsalloc]initWithNibName:@"ViewSettings"bundle:nil];UINavigationController*navController=[[UINavigationControlleralloc]initWithRootViewController:controller];[self.navigationControllerpresentModalViewCo

ios - iPad UIViewController 复杂界面最佳实践

我想为iPad开发一个应用程序,使用如下链接所示的布局:https://skitch.com/sparkoletto/g13ck/ipad-views-layout正如您在一页图像中看到的,我想插入一个UITableView(B)、两个UIScrollView(一个垂直(D)和一个水平(A))和一个简单的UIView(C)。开发此类界面的最佳方式是什么?最好使用单个ViewController来管理我需要的所有View,或者为每个View创建一个ViewController,然后将它们全部组合到另一个UIViewController中?谢谢 最佳答案

ios - 为什么 UIPageViewController 在翻页后调整其 UIViewControllers View 的大小?

在pageViewController:viewControllerAfterViewController:方法中,就在return语句之前,即将作为下一页返回的View具有正确的View框架大小。然而,在调用pageViewController:didFinishAnimating:previousViewControllers:transitionCompleted:方法后,我立即检查了新引入的ViewController([pageViewController2.viewControllersobjectAtIndex:0];)的框架大小,我发现它已调整大小。请注意,对于新创建的

ios - Segues 和 viewDidLoad/viewDidUnload 方法

我正在制作简单的Storyboard应用程序,它有2个UIViewControllers,我通过使用模态segue在它们之间切换。每个UIViewController都有一个UIButton,用于执行到另一个UIViewController的segue。在viewDidLoad方法中,我在每个UIViewController上为该UIButton的外观设置动画。我正在使用CrossDissolveModal转场。当我在第一个UIViewController上按下UIButton时,我导航到第二个UIViewController并执行动画并显示第二个UIViewController。在我

ios - 如何在不使用 IBOutlet 的情况下以编程方式引用 View

我是iOS编程的新手,我正在使用XCode学习Storyboard。我的问题是我已经使用IB添加了我想要的View,但我不想让它们在IB中使用Ctrl+Drag连接到我的ViewController,而是以编程方式执行相同操作。我看到帖子建议在代码中创建View的实例并使用addSubView()添加它们(通过设置框架)。但我不想在代码中硬编码我的框架和尺寸,为此我更喜欢IB。我只需要在需要时引用它们。在android中,我们可以通过布局XML上的getIdByName()来执行相同的操作。我正在寻找类似的东西。谢谢 最佳答案 在I

ios - dismissViewControllerAnimated 不释放内存

我有一个UIViewControllerA,此时我的内存为104Mb。在A中,我通常像这样打开UIVIewControllerB:UIViewController*b=[[UIViewControlleralloc]initWithLevel:levelactualUser:actualUserparentViewController:self];[selfpresentViewController:banimated:NOcompletion:nil];此时我的内存为132Mb,然后当用户触摸按钮时,我会像这样打开UIViewControllerC:UIViewController*