Cocoa touch(六):UIViewController
生活随笔
收集整理的這篇文章主要介紹了
Cocoa touch(六):UIViewController
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
iOS程序是基于MVC設計模式的,UIViewController是Controller的基類,一般我們通過繼承這個類來實現自己的Controller,框架為我們提供了一些定義好的子類,如UINavigationController,UITabbarController
Creating a View Controller Using Nib Files
- –?initWithNibName:bundle:
- ???nibName??property
- ???nibBundle??property
Using a Storyboard
- –?shouldPerformSegueWithIdentifier:sender:
- –?performSegueWithIdentifier:sender:
- –?prepareForSegue:sender:
- ???storyboard??property
- –?canPerformUnwindSegueAction:fromViewController:withSender:
Managing the View
- ???view??property
- –?isViewLoaded
- –?loadView
- –?viewDidLoad
- ???title??property
- –?viewDidUnload?Deprecated in iOS 6.0
- –?viewWillUnload?Deprecated in iOS 6.0
Handling Memory Warnings
- –?didReceiveMemoryWarning
Responding to View Events
- –?viewWillAppear:
- –?viewDidAppear:
- –?viewWillDisappear:
- –?viewDidDisappear:
- –?viewWillLayoutSubviews
- –?viewDidLayoutSubviews
Testing for Specific Kinds of View Transitions
- –?isMovingFromParentViewController
- –?isMovingToParentViewController
- –?isBeingPresented
- –?isBeingDismissed
Configuring the View’s Layout Behavior
- –?updateViewConstraints
- ???wantsFullScreenLayout??property
Configuring the View Rotation Settings
- –?shouldAutorotate
- –?supportedInterfaceOrientations
- –?preferredInterfaceOrientationForPresentation
- ???interfaceOrientation??property
- +?attemptRotationToDeviceOrientation
- –?rotatingHeaderView
- –?rotatingFooterView
- –?shouldAutorotateToInterfaceOrientation:?Deprecated in iOS 6.0
Responding to View Rotation Events
- –?willRotateToInterfaceOrientation:duration:
- –?willAnimateRotationToInterfaceOrientation:duration:
- –?didRotateFromInterfaceOrientation:
- –?didAnimateFirstHalfOfRotationToInterfaceOrientation:?Deprecated in iOS 5.0
- –?willAnimateFirstHalfOfRotationToInterfaceOrientation:duration:?Deprecated in iOS 5.0
- –?willAnimateSecondHalfOfRotationFromInterfaceOrientation:duration:?Deprecated in iOS 5.0
Responding to Containment Events
- –?willMoveToParentViewController:
- –?didMoveToParentViewController:
Adding Editing Behaviors to Your View Controller
- ???editing??property
- –?setEditing:animated:
Managing State Restoration
- ???restorationIdentifier??property
- ???restorationClass??property
- –?encodeRestorableStateWithCoder:
- –?decodeRestorableStateWithCoder:
Presenting Another View Controller’s Content
- –?presentViewController:animated:completion:
- –?dismissViewControllerAnimated:completion:
- ???modalTransitionStyle??property
- ???modalPresentationStyle??property
- ???definesPresentationContext??property
- ???providesPresentationContextTransitionStyle??property
- –?disablesAutomaticKeyboardDismissal
- –?dismissModalViewControllerAnimated:?Deprecated in iOS 6.0
- –?presentModalViewController:animated:?Deprecated in iOS 6.0
Getting Other Related View Controllers
- ???presentingViewController??property
- ???presentedViewController??property
- ???parentViewController??property
- ???navigationController??property
- ???splitViewController??property
- ???tabBarController??property
- ???searchDisplayController??property
- ???modalViewController??property?Deprecated in iOS 6.0
Managing Child View Controllers in a Custom Container
- ???childViewControllers??property
- –?addChildViewController:
- –?removeFromParentViewController
- –?shouldAutomaticallyForwardRotationMethods
- –?shouldAutomaticallyForwardAppearanceMethods
- –?transitionFromViewController:toViewController:duration:options:animations:completion:
- –?beginAppearanceTransition:animated:
- –?endAppearanceTransition
- –?viewControllerForUnwindSegueAction:fromViewController:withSender:
- –?segueForUnwindingToViewController:fromViewController:identifier:
- –?automaticallyForwardAppearanceAndRotationMethodsToChildViewControllers?Deprecated in iOS 6.0
Configuring a Navigation Interface
- ???navigationItem??property
- –?editButtonItem
- ???hidesBottomBarWhenPushed??property
- –?setToolbarItems:animated:
- ???toolbarItems??property
Configuring Tab Bar Items
- ???tabBarItem??property
Configuring Display in a Popover Controller
- ???contentSizeForViewInPopover??property
- ???modalInPopover??property
轉載于:https://www.cnblogs.com/iprogrammer/p/3252711.html
總結
以上是生活随笔為你收集整理的Cocoa touch(六):UIViewController的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: hiberante 二级缓存设置
- 下一篇: (原创)c++中的类型擦除