Tag: uiviewcontroller

通过replaceWindows根控制器在多个故事板之间移动

为了在单个故事板上的VC之间移动,我使用post中的第一个自定义segue: 双向故事板旅行不堆叠这将replace窗口的根视图控制器与目标视图控制器,所以VC不堆叠并导致内存分配问题。 我需要使用多个故事板,所以我在移动到第二个故事板的方法之后,用新的故事板的初始VCreplace了windows根控制器(即,以类似于我在其余部分中使用的自定义渐变的方式该项目。) 该解决scheme应该适用于IOS6和IOS7(伪赛格方法已经更新为IOS7) 有任何想法吗?

在开始页面隐藏一个UINavigationController

您好我有一个导航控制器开始与视图控制器在viewDidLoad有: self.navigationController.navigationBarHidden = YES; 我点击该页面上的一个button,它转换到第二个视图控制器,我在其中: self.navigationController.navigationBarHidden = NO; 这工作正常,直到我点击导航栏中的后退button。 如何将导航栏永久地保留在起始页面,而不是过渡页面?

将UINavigationController添加到窗口时EXC_BAD_ACCESS

我正在使用多个视图控制器和导航控制器的应用程序。 当应用程序运行并执行以下代码时,它会在尝试添加子视图时引发exception。 – (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { [self.window addSubview:[navigationController view]]; [self.window makeKeyAndVisible]; } 我声明的导航控制器是这样的: @interface SimpleContactsAppDelegate : NSObject <UIApplicationDelegate> { NSManagedObjectModel *managedObjectModel; NSManagedObjectContext *managedObjectContext; NSPersistentStoreCoordinator *persistentStoreCoordinator; UIWindow *window; UINavigationController *navigationController; // view for adding new contacts UIViewController *newContactView; UIButton *addButton; // controls for the addContactView UIButton *saveContactButton; UITextField *nameField; UITextField *emailField; UITextField *phoneField; UITableView […]

Segue没有设置价值详细视图控制器

我有一个Master-Detail VC的设置,我已经想出了如何设置一个segue到我的Detail VC。 下面的代码不会崩溃,但它也不会将标签的值发送给我推送的VC。 我detailViewController.detailItem = selectedNote?.noteBody如何将detailViewController.detailItem = selectedNote?.noteBody的值传递给我的DetailViewController 。 下面的代码编译。 它不会崩溃。 但它也不会在我的DetailViewController上设置任何东西。 override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) { // This is my object var selectedNote: Note? /* I do NOT want to use prepareForSegue. I have 2 diff't sets of notes I'm dealing with. One in the managedObjectContext and the other is […]

如何防止GreyStripe全屏广告解散我的模式视图控制器着陆页?

我在我的iPhone应用程序的模式视图控制器中着陆GreyStripe全屏广告。 问题是,当GreyStripe SDK驳回全屏广告,它也驳回我的模式视图控制器。

如何将响应通知的模态视图显示为新窗口? (没有父vc)

我有很多问题处理我的传入本地通知。 我的应用程序正在使用故事板,并有一个tabbarcontroller作为rootviewcontroller。 目前,我通过以下方式从“didReceiveLocalNotification”启动模态视图: MedicationReminderViewController *vc = [[MedicationReminderViewController alloc] initWithNibName:@"MedicationReminderViewController" bundle:nil]; vc.notificationInfo = [[NSDictionary alloc] initWithDictionary:notification.userInfo]; UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:vc]; navController.navigationBar.barStyle = UIBarStyleBlackOpaque; navController.title = @"title"; UITabBarController *tc = (UITabBarController *)self.window.rootViewController; UINavigationController *nc = (UINavigationController *)tc.selectedViewController; [[nc visibleViewController] presentModalViewController:navController animated:YES]; 这有效,但不是在任何场合。 我想在新窗口中显示当时可以显示的任何其他模态视图。 当用户处理传入的通知时,模式视图将自行消除,并且在通知进入之前活动的基础视图将再次可见。 我怎样才能做到这一点?

无法删除CAShapeLayer

我在屏幕上绘制了总共21行的测量工具。 这些线在UIViewController.view上绘制为一个图层。 我试图删除行如下。 NSLog声明证实,我正在获取所有21个CAShapeLayers,我正在寻找。 CAShapeLayer* layer = [[CAShapeLayer alloc]init]; for (UIView *subview in viewsToRemove){ if([subview isKindOfClass:[CAShapeLayer class]]){ count++; NSLog(@"%d: %@", count, subview); [layerArray addObject:layer]; } } for(CAShapeLayer *l in layerArray){ [l removeFromSuperlayer]; } 任何帮助获取这些行删除将不胜感激。 我不认为这是必要的,但如果你想看到代码在这里画线是这样的: for(int i = 0; i < numberOfColumns; i++){ CAShapeLayer *lineShape = nil; CGMutablePathRef linePath = nil; linePath = CGPathCreateMutable(); lineShape […]

在视图中查看控制器控制器和方向iOS

我有iPAD应用程序,它具有UIViewController A作为导航控制器的根视图控制器。 现在我有三个视图控制器B,C,D作为ViewController A的子视图。 我希望B不要回应定位,而C和D应该回应定位。 目前在代码中,所有这些代码都会响应方向更改。 还有另一个答案,说两个独立的根ViewControllers,并将其添加到Windows视图。 其中一个不旋转和其他旋转。 我不能这样做,因为我有ViewController A中的标题切换B,C,D,使他们前面的viewController。 无论如何,请build议。 谢谢

如何使一个PFQueryTableView在UIViewController中工作

我想弄清楚如何获得PFQueryTableViewController的好处,在一个普通的UIViewController里面embedded了一个TableView。 因为显然我不能加载数据parsing到我的TableView。 它只是popup一个空白的tableView没有我的信息parsing在里面,除非代码运行在UITableViewController上,那么它没有问题。 但我试图让我的程序运行在UIViewController中的表视图。 每当我改变@Interface从@接口MainWall:UIViewController到@interface MainWall:PFQueryTableViewController,应用程序崩溃。 所以我的问题是,反正有这个吗? 我读了一些关于子类,子视图和容器视图控制器的内容,但是除了Parse的AnyWall代码之外,没有人真正展示如何创build它们,这是非常令人困惑的。

在旋转iPad时,视图控制器不会一直延伸到右侧

当我在iPad 8.4上旋转我的视图控制器时,我的视图不会一直延伸到右侧: 在这个例子中,红色视图是我的根视图控制器,它永远不可见。 我embedded了一个使用UIViewController遏制的导航控制器,这应该填满整个屏幕,并覆盖红色的部分。 为什么会导致这种行为,我该如何解决? 如果我尝试在iPhone或iOS 9上运行,它是固定的。