Index

A note on the digital index

A link in an index entry is displayed as the section title in which that entry appears. Because some sections have multiple index markers, it is not unusual for an entry to have several links to the same section. Clicking on any link will take you directly to the place in the text in which the marker appears.

A

ABNewPersonController, ABNewPersonViewController
ABPeoplePickerNavigationController, ABPeoplePickerNavigationController
ABPerson, Address Book Database
ABPersonViewController, ABPersonViewController
ABRecordRef, Address Book Database
ABUnknownPersonViewController, ABUnknownPersonViewController
accelerometer, Acceleration and Attitude
accessory views, Built-In Cell Styles, Navigation From a Table View
action mechanism (implicit animation), Actions
action message (control), UIControl
action search (implicit animation), Action Search
action selector signatures (control), UIControl
action sheet, Action Sheet
actions (animation), What an Action Is
actions (control), UIControl
activity indicator, UIActivityIndicatorView
activity view, Activity View
address book, Address Book
Address Book framework, Address Book
Address Book UI framework, Address Book
address, converting to a coordinate, Geocoding
address, natural language search, Searching
alarms, Creating Calendars and Events
alarms, proximity, Proximity Alarms
ALAsset, Assets Library Framework
alert view, Alert View
animation, AnimationAnimation and Autolayout
action mechanism, Actions
action search, Action Search
animation controller, Noninteractive Custom Transition Animation
animation “movie”, Drawing, Animation, and Threading
animations list, Animations List
autolayout vs. animation, Animation and Autolayout
canceling, View Animation Options, Animations List
constraints, Animation and Autolayout
delegate, CABasicAnimation and Its Inheritance
emitter layers, Emitter Layers
gravity, UIKit Dynamics
grouped animations, Grouped Animations
hit-testing during animation, Hit-testing during animation
image animation, UIImageView and UIImage Animation
image view animation, UIImageView and UIImage Animation
keyframe animation, Keyframe View Animation, Keyframe Animation
layer animation, explicit, Core Animation
layer animation, implicit, Implicit Layer Animation
layer, adding an animation to, Animations List
motion effects, Motion Effects
physics, UIKit Dynamics
presented view, Presented View Animation
preventing, Block-Based View Animation, Animation Transactions, Hooking Into the Action Search
properties, animatable, Implicit Layer Animation
properties, custom animatable, Making a Property Animatable
redrawing with animation, Transitions, Transitions
repeating, View Animation Options
slowing animation, Animation
spring animation, Springing View Animation, UIKit Dynamics
stuttering animation, Layer Efficiency
subviews, animating, Transitions, Nonproperty Actions
synchronized with video, Synchronizing Video With Animation
transactions, Animation Transactions
transitions, Transitions, Transitions
transitions, Core Image, CIFilter Transitions
transitions, interactive, Interactive Custom Transition Animation
transitions, view controller, Custom Transition Animations
UIKit dynamics, UIKit Dynamics, Collection Views and UIKit Dynamics
view animation, View Animation
view controller, custom, Custom Transition Animations
view controller, interactive, Interactive Custom Transition Animation
when actually happens, Animation Transactions
annotation (on map), Annotations
app bundle, resources inside, UIImage and UIImageView
appearance proxy, Appearance Proxy
application lifetime events, Application Lifetime Events
Application Support folder, The Sandbox
ARC, Versions
archiving data, Saving and Reading Files
asset catalog, UIImage and UIImageView, Resizable Images
Assets Library framework, Photo Library and Image Capture, Assets Library Framework
asynchronous, Loading Web View Content
asynchronous layer drawing, Layer Efficiency
attitude of device, Acceleration and Attitude
attributed strings, Attributed StringsMeasuring and Drawing an Attributed String
creating, Making an Attributed String
drawing, Measuring and Drawing an Attributed String
inline images, Text attachments
measuring, Measuring and Drawing an Attributed String
modifying, Modifying and Querying an Attributed String
tab stops, Tab stops
audio, AudioFurther Topics in Sound, Video
(see also video)
audio session, Audio Session
audio session, activating, Audio Session
audio session, declaring, Audio Session
ducking, Audio Session
interruption, Interruptions
mixable, Audio Session
music library, Music Player
playing, Audio Player
playing in background, Playing Sound in the Background
remote control, Remote Control of Your Sound
routing, Routing Changes
screen locking, Audio Session
volume, MPVolumeView
Audio Toolbox framework, System Sounds
AUSampler, Further Topics in Sound
autolayout, AutolayoutAutolayout and View Transforms
(see also constraints)
animation vs. autolayout, Animation and Autolayout
button, UIButton
image view, UIImage and UIImageView
label, Label Resizing
progress view, UIProgressView
scroll view, Creating a Scroll View in Code
segmented control, UISegmentedControl
slider, UISlider
transform vs. autolayout, Autolayout and View Transforms
autorelease pool, Manual Threads
autoresizing, Autoresizing
autoresizing constraints, Autoresizing constraints
autosaving, Document Architecture
AV Foundation framework, Audio Session, Introduction to AV FoundationFurther Exploration of AV Foundation
controlling the camera, Image Capture With AV Foundation
ducking audio, Building Media
editing video, Building Media
playing audio, Audio Player
playing video, Displaying a Movie
queuing audio, Playing Songs With AV Foundation
AVAsset, Some AV Foundation Building Blocks
AVAudioPlayer, Audio Player
AVCaptureSession, Image Capture With AV Foundation
AVPlayer, Some AV Foundation Building Blocks
AVQueuePlayer, Playing Songs With AV Foundation
AVSpeechSynthesizer, Further Topics in Sound
AVSynchronizedLayer, Synchronizing Video With Animation

B

back indicator, UINavigationBar
back item, Navigation Controllers
background app refresh, Background App Refresh
background audio, Playing Sound in the Background
background downloading, Background Downloads
background location, Proximity Alarms, Background Location
background of view, black, Drawing a UIView, Erasing
background tasks, lengthy, Threads and App Backgrounding
backgrounding of the app, View Controller Memory Management, Application Lifetime Events
bar button item, Bar Button Items, UIBarButtonItem, UIToolbar
bars, BarsUITabBar
appearance, Bar Appearance
bar button item, UIBarButtonItem
bar metrics, Bar Position and Bar Metrics
bar position, Bar Position and Bar Metrics
color, Bar Appearance
height, Bar Position and Bar Metrics
image, Bar Appearance
navigation bar, UINavigationBar
navigation bar, back indicator, UINavigationBar
shadow, Bar Appearance
tab bar, UITabBar
tab bar item, UITabBar
tab bar More item, UITabBar
toolbar, UIToolbar
underlapping status bar, Bar Position and Bar Metrics
base URL, Web View Content
beep, System Sounds
black background, Drawing in a Layer
blurring, Snapshots, Custom Presented View Controller Transition
Bonjour, Bonjour
borders, Shadows, Borders, and Masks
bottom and top reversed, Content Resizing and Positioning, Transitions
bottom layout guide, Viewing and editing constraints, View Resizing and the Status Bar
bounds, Bounds and Center
browser, web, Web Views
button, UIButton

C

CA prefix, Layers
CAAction, What an Action Is
CAAnimationGroup, Grouped Animations
CABasicAnimation, CABasicAnimation and Its Inheritance
caching a drawing, View and Layer
CADisplayLink, CIFilter Transitions
CAEmitterCell, Emitter Layers
CAEmitterLayer, Emitter Layers
CAGradientLayer, Layers that Draw Themselves
CAKeyframeAnimation, Keyframe Animation
CALayer, Layers
(see also layers)
Calendar app, Calendar
CAMediaTimingFunction, Media Timing Functions
camera, Using the Camera
Camera app, Using the Camera
Camera Roll album, Assets Library Framework
CAPropertyAnimation, CABasicAnimation and Its Inheritance
CAScrollLayer, CAScrollLayer
CAShapeLayer, Layers that Draw Themselves
catalog, asset (see asset catalog)
CATextLayer, Layers that Draw Themselves
CATextLayer and attributed strings, Customized Label Drawing
CATiledLayer, scrolling, Tiling
CATiledLayer, zooming, Zooming with Detail
CATransaction, Animation Transactions
CATransform3D, Transforms
CATransformLayer, Depth
CATransition, Transitions
cells, Table View CellsDesigning a cell in a storyboard
(see also table views)
accessory views, Built-In Cell Styles, Navigation From a Table View
background, Built-In Cell Styles
built-in styles, Built-In Cell Styles, Registering a Cell Class
collection views, Collection View Classes
configuration, Built-In Cell Styles
custom content, Custom CellsDesigning a cell in a storyboard
height, Built-In Cell Styles, Variable Row Heights
labels in, Built-In Cell Styles
layout of, Overriding a cell’s subview layout
menus, Table View Menus
nib-loaded, Designing a cell in a nib
prototype, Designing a cell in a storyboard
registration of class, Registering a Cell Class
registration of nib, Designing a cell in a nib
reusing, Table View Cells, Reusing Cells
selected, Table View Cell Selection
storyboard-loaded, Designing a cell in a storyboard
CGAffineTransform, Transform, Graphics Context Transforms, Transforms
CGContextClearRect, Erasing, Drawing in a Layer
CGContextRef, Graphics Contexts
CGGradientRef, Gradients
CGImageRef, CGImage Drawing
CGPathRef, Paths and Shapes
CGPatternRef, Colors and Patterns
CIFilter, CIFilter and CIImage
CIImage, CIFilter and CIImage
CLCircularRegion, Significant event monitoring
CLGeocoder, Geocoding
clipboard, Text Field Menu
clipping, Subview and Superview, Clipping
CLLocationManager, Basic Location Determination
cloud-based calendars, Calendar Database
cloud-based files, iCloud
cloud-based music, Querying the Music Library, Music Picker
CLPlacemark, Geocoding
CLRegion, Significant event monitoring
CMAttitude, Gyroscope
CMDeviceMotion, Gyroscope
CMMotionManager, Raw Acceleration
CMTime, Some AV Foundation Building Blocks
code that differs on iPad, Music Picker
collection views, Collection ViewsCollection Views and UIKit Dynamics
animated with UIKit dynamics, Collection Views and UIKit Dynamics
cells, Collection View Classes
headers and footers, Collection View Classes
layout, Collection View Classes
layout, changing, Switching Layouts
layout, custom, Custom Collection View Layouts
supplementary views, Collection View Classes
columns of text, Text Kit Without a Text View
compass, digital, Heading
component of a picker view, UIPickerView
compound paths, Paths and Shapes
concurrency, Threads
constraints, Autolayout, ConstraintsProblems with constraints
(see also autolayout)
ambiguous, Mistakes with constraints
animation of constraints, Animation and Autolayout
autoresizing constraints, Autoresizing constraints
conflicting, Mistakes with constraints
creating in code, Creating constraints in code
creating in the nib, Creating a constraint
debugging, Mistakes with constraints
editing in the nib, Viewing and editing constraints
implicit constraints, Autoresizing constraints
intrinsic content size, Intrinsic content size
Contacts app, Address Book
container view, Noninteractive Custom Transition Animation
content size (scroll view), Scroll Views
content view (scroll view), Using a Content View
context (see graphics context)
Control Center, controlling audio, Remote Control of Your Sound
controls, UIControlCustom Controls
action message, UIControl
action selector signatures, UIControl
actions, UIControl
button, UIButton
control events, UIControl
custom, Custom Controls
date picker, UIDatePicker
page control, UIPageControl
segmented control, UISegmentedControl
slider, UISlider
state, UIControl
stepper, UIStepper
switch, UISwitch
touches, UIControl, Custom Controls
coordinate, converting to an address, Geocoding
coordinates
converting coordinates, Bounds and Center, Manipulating the Layer Hierarchy
layer coordinates, Manipulating the Layer Hierarchy
main window coordinates, Bounds and Center
polar coordinates, Custom Controls
screen coordinates, Bounds and Center
systems, Frame
view coordinates, Bounds and Center
Core Animation, Core Animation
Core Data, Core DataCore Data
Core Data framework, Core Data
Core Image framework, CIFilter and CIImage
Core Location framework, Proximity Alarms, Maps, Sensors
Core Media framework, Introduction to AV Foundation, Photo Library and Image Capture
Core Motion framework, Sensors
Core Text, Text
Core Text framework, Fonts and Dynamic Type
creating a file, Saving and Reading Files
creating a folder, Basic File Operations
creating a view controller, View Controller CreationStoryboard-Instantiated View Controller
CTFont, Fonts
CTM, Graphics Context Transforms
current graphics context, Graphics Contexts

D

date calculation, Recurrence
date picker, UIDatePicker
date, constructing, UIDatePicker, Creating Calendars and Events
date, converting to string, UIDatePicker
Debug menu of Simulator, Layer Efficiency, Animation, Scroll View Performance
deferred location updates, Continuous background location
delayed performance, Grand Central Dispatch
delayed performance, canceling, Interpreting Touches
delegation, Communication With a Presented View Controller
deltas, iOS 6/7, Autoresizing
device, attitude of, Acceleration and Attitude
device, heading of, Heading
device, location of, Map Kit and Current Location, Core Location
device, shake to undo, Shake Events, Shake-To-Edit
device, user acceleration of, Raw Acceleration
dialogs, modal (see modal dialogs)
dimming background views, Custom Presented View Controller Transition, Custom Presented View Controller Transition, Modal Dialogs
dimming tint color, Tint Color
directions (on map), Directions
directories (see folders)
dispatch table, Gesture Recognizer Classes, UIControl
document architecture, Document Architecture
document types, Document Types
document, receiving from another app, Document Types
document, sending to another app, Handing Off a Document
Documents folder, The Sandbox
documents in the cloud, iCloud
double resolution image files, UIImage and UIImageView
double resolution layers, Drawing in a Layer
double tap vs. single tap, Interpreting Touches, Gesture Recognizer Conflicts
downloading from the network, Simple HTTP Request
drawing a layer, Drawing in a Layer
drawing a path, Paths and Shapes
drawing a view, Drawing a UIView
drawing an image, Graphics Contexts, UIImage Drawing
drawing efficiently, Visibility and Opacity, Layer Efficiency, Scroll View Performance
drawing rotated, Graphics Context Transforms
drawing text, Measuring and Drawing an Attributed String
drawing text with Text Kit, Text Kit Without a Text View
drawing, caching of, View and Layer
drawing, hit-testing of, Hit-testing for drawings
drawing, when actually happens, Drawing, Animation, and Threading, Animation Transactions
dynamic directive, Making a Property Animatable
dynamic message handling, UITabBar
Dynamic Type fonts, Fonts and Dynamic Type
dynamics, UIKit, UIKit Dynamics

E

EKAlarm, Creating Calendars and Events
EKCalendarChooser, EKCalendarChooser
EKEventEditViewController, EKEventEditViewController
EKEventViewController, EKEventViewController
EKRecurrenceRule, Recurrence
EKReminder, Reminders
ellipsis, Measuring and Drawing an Attributed String, Wrapping and Truncation, Text Fields
email, Mail and Messages
emitter layers, Emitter Layers
Empty Application template, The Window
errors
affineTransform of layer not animatable, Implicit Layer Animation
ambiguous constraints, Mistakes with constraints
animation triggered immediately, Animation Transactions
blurry drawing, Bounds and Center
conflicting constraints, Mistakes with constraints
cycle of segues, Unwind Segues
frame of layer not animatable, Implicit Layer Animation, CABasicAnimation and Its Inheritance
frame, forgetting to assign, Frame, Positioning a Sublayer
interface configured too soon, Initial Orientation
invalid nib registered for identifier, Designing a cell in a nib
layer contents, setting to a UIImage, Drawing in a Layer
layer delegate, changing, View and Layer, Drawing in a Layer
layer size, forgetting to set, Positioning a Sublayer
orientation instead of orientation mask, Rotation
unable to install constraint on view, Constraints
view controller’s view placed manually into interface, View Controller Hierarchy
view hierarchy not prepared for constraint, Constraints
Event Kit framework, Calendar
Event Kit UI framework, Calendar
events, layout, Order of Layout Events, Rotation and Layout Events
events, remote, Remote Control of Your Sound
events, rotation, Rotation and Layout Events
events, shake, Shake Events
events, touch, Touch Events and Views
EXIF data, Image File Formats

F

Facebook, Mail and Messages, Twitter Post
file sharing, The Sandbox
files, Persistent StorageImage File Formats
cloud-based files, iCloud
creating a file, Saving and Reading Files
document types, Document Types
document, receiving from another app, Document Types
document, sending to another app, Handing Off a Document
previewing a document, Handing Off a Document
reading a file, Saving and Reading Files
sandbox, The Sandbox
saving to a file, Saving and Reading Files, Document Architecture
sharing files through iTunes, File Sharing
temporary, The Sandbox
where to save, The Sandbox
first responder, Summoning and Dismissing the Keyboard, Remote Control of Your Sound
first responder, learning, Summoning and Dismissing the Keyboard
flipping, CGImage Drawing, Graphics Context Transforms
floating views, Motion Effects
fmdb, SQLite
folders, creating, Basic File Operations
folders, listing contents, Basic File Operations
fonts, FontsFont Descriptors
app bundle, Fonts and Dynamic Type
converting between, Font Descriptors
downloadable, Fonts and Dynamic Type
Dynamic Type, Fonts and Dynamic Type
families, Fonts and Dynamic Type
font descriptors, Font Descriptors
variants, Font Descriptors
footer, Built-In Cell Styles, Table View Sections
(see also header)
forwarding of messages, UITabBar
frame, Frame, Positioning a Sublayer

H

header, Built-In Cell Styles, Table View Sections
heading, Heading
height and width reversed, Initial Orientation
hierarchy, layer, Layers and Sublayers
hierarchy, view, Subview and Superview
hierarchy, view controller, View Controller Hierarchy
highlighted table view cells, Table View Cell Selection
hit-testing drawings, Hit-testing for drawings
hit-testing during animation, Hit-testing during animation
hit-testing layers, Hit-testing for layers
hit-testing views, Hit-Testing
Home button, Application Lifetime Events
HTML files, Web Views
HTTP requests, Simple HTTP Request

I

iCloud, Persistence and Change in the Music Library, iCloud
(see also cloud)
iCloud identity token, iCloud
identifier path, Restoration ID, Identifier Path, and Restoration Class
image context, Graphics Contexts
image files, UIImage and UIImageView, Image File Formats
Image I/O framework, Image File Formats
images, animated, UIImageView and UIImage Animation
images, drawing, Graphics Contexts, UIImage Drawing
images, inline, Text attachments
images, resizable, Resizable Images
images, template, Image Rendering Mode
implicit constraints, Autoresizing constraints
import, Versions
in-app purchase, In-App Purchases
initial view controller, Storyboard-Instantiated View Controller
initialization of nib-based instances, Nib-Instantiated View Controller
Instruments, Layer Efficiency, Scroll View Performance
interactive controller, Interactive Custom Transition Animation
interactive view controller transitions, Interactive Custom Transition Animation
interface and threads, Main Thread
interface for address book, Address Book Interface
interface for calendar, Calendar Interface
interface for mail, Mail and Messages
interface for map, Maps
interface for messages, Mail and Messages
interface for music library, Music Picker
interface for photo library, Choosing From the Photo Library
interface for playing video or audio, MPMoviePlayerController, Displaying a Movie
interface for posting, Mail and Messages
interface for taking pictures, Using the Camera
interface for trimming video, UIVideoEditorController
interface that differs on iPad, View in a Separate Nib
interface, rotating, Rotation of a Presented View
Internet, displaying resources from, Web Views
intrinsic content size, Intrinsic content size
iOS 6/7 Deltas, Autoresizing
iPad, code that differs on, Music Picker
iPad, interface that differs on, View in a Separate Nib
iPad, presented view controllers on, Presentation Styles
iPad, resources that differ on, UIImage and UIImageView
iPod app (see Music app)
iPod library, Music Library
iTunes Match (see cloud)
iTunes, sharing files through, File Sharing
iWork files, Web Views

L

labels, LabelsCustomized Label Drawing
line breaking vs. attributed strings, Wrapping and Truncation
number of lines, Number of Lines
sizing to fit content, Label Resizing
wrapping and truncation, Wrapping and Truncation
labels in built-in cell styles, Built-In Cell Styles
landscape orientation at startup, Initial Orientation
layers, LayersAnimation and Autolayout
adding an animation to, Animations List
animating a layer, Implicit Layer Animation, Core Animation
animations list, Animations List
black background, Drawing in a Layer
borders, Shadows, Borders, and Masks
contents, Drawing in a Layer
contents, positioning, Content Resizing and Positioning
coordinates, Manipulating the Layer Hierarchy
depth, Manipulating the Layer Hierarchy, Depth
drawing a layer, Drawing in a Layer
emitter layers, Emitter Layers
gradient layers, Layers that Draw Themselves
hierarchy, Layers and Sublayers
hit-testing layers, Hit-testing for layers
key–value coding, Layers and Key–Value Coding
layer animation, explicit, Core Animation
layer animation, implicit, Implicit Layer Animation
layer animation, preventing, Animation Transactions, Hooking Into the Action Search
layout, Layout of Sublayers
mask, Shadows, Borders, and Masks
opaque, Drawing in a Layer
position, Positioning a Sublayer
redisplaying, Drawing in a Layer, Drawing in a Layer
resolution, Drawing in a Layer
shadows, Shadows, Borders, and Masks
shape layers, Layers that Draw Themselves
text layers, Layers that Draw Themselves, Customized Label Drawing
transform, Transforms
transparency, Shadows, Drawing in a Layer
transparent background, Drawing in a Layer
underlying layer, View and Layer
layout bar, Creating a constraint
layout events, Order of Layout Events
layout events and rotation, Rotation and Layout Events
layout of cells, Overriding a cell’s subview layout
layout of layers, Layout of Sublayers
layout of views, Layout
layout, iOS 7 vs. iOS 6, View Resizing and the Status Bar
library, iPod, Music Library
library, music, Music Library
library, photo, Photo Library and Image Capture
libsqlite3, SQLite
libxml2, XML
line breaking (see wrapping)
line fragment, Layout Manager
listing a folder’s contents, Basic File Operations
loading a view controller’s view, How a View Controller Gets Its View
local notifications, Local Notifications
location manager, Basic Location Determination
location of device, Map Kit and Current Location, Core Location
location services, Core Location
location updates, deferred, Continuous background location
locked screen, controlling audio, Remote Control of Your Sound
locking screen silences audio, Audio Session
Lundell, Jonathan, Loading Web View Content

M

magnetometer, Heading
mail, Mail and Messages
main storyboard, Versions, The Window, Storyboard-Instantiated View Controller
main thread, Main Thread
main view of view controller, View Controllers
main window, The Window, The Window
main window, background color of, The Window
main window, coordinates, Bounds and Center
main window, root view of, The Window
main window, subclassing, The Window
Map Kit framework, Maps
map view, Maps
map view, displaying user’s location, Map Kit and Current Location
Maps app, Maps
Maps app, displaying point of interest, Communicating With the Maps App
mask, Shadows, Borders, and Masks
mask, orientation, Rotation
mask, transparency, Image Rendering Mode
Master–Detail Application template, Configuring a Navigation Controller, Navigation From a Table View, Using a Split View
master–detail interface, Table Views and Collection Views, Navigation From a Table View
Media Player framework, Remote Control of Your Sound, Video, Music Library
media timing functions, Media Timing Functions
memory, low, View Controller Memory Management
menus, Undo Menu
menus in a table view, Table View Menus
message forwarding, UITabBar
Message UI framework, Mail and Messages
MFMailComposeViewController, Mail Message
MFMessageComposeViewController, Text Message
Microsoft Office files, Web Views
misaligned views, Bounds and Center
misplaced views, Problems with constraints
MKAnnotation, Annotations
MKAnnotationView, Annotations
MKDirections, Directions
MKLocalSearch, Searching
MKMapRect, Displaying a Map
MKMapView, Displaying a Map
MKOverlay, Overlays
MKOverlayRenderer, Overlays
MKPlacemark, Geocoding
MKUserTrackingBarButtonItem, Map Kit and Current Location
Mobile Core Services framework, Photo Library and Image Capture
modal dialogs, Modal Dialogs
action sheet, Action Sheet
activity view, Activity View
alert view, Alert View
alternatives, Dialog Alternatives
modal popovers, Dismissing a Popover
modal presentation context, Presentation Styles
modal presentation style, Presentation Styles
modal transition style, Presented View Animation
modal view in popover, Popovers and Presented Views
modal views, Presented View Controller
More item, Configuring a Tab Bar Controller, UITabBar
motion effects, Motion Effects
motion manager, Raw Acceleration
motion of device, Acceleration and Attitude
movies (see video)
MPMediaCollection, Exploring the Music Library
MPMediaEntity, Exploring the Music Library
MPMediaItem, Exploring the Music Library
MPMediaLibrary, Persistence and Change in the Music Library
MPMediaPickerController, Music Picker
MPMediaQuery, Querying the Music Library
MPMoviePlayerController, MPMoviePlayerController
MPMoviePlayerViewController, MPMoviePlayerViewController
MPMusicPlayerController, Music Player
MPNowPlayingInfoCenter, Remote Control of Your Sound
MPVolumeView, MPVolumeView
multitasking, Application Lifetime Events
multitouch sequence, Touch Events and Views
multivalue, Address Book Database
Music app, Music Library
Music app, controlling and querying, Music Player
Music app, remote control event target, Remote Control of Your Sound
music library, Music Library

N

navigation bar, Navigation Controllers, UINavigationBar
navigation bar contents, configuring, Navigation Items and Toolbar Items
navigation bar, back indicator, UINavigationBar
navigation bar, underlapped by view, View Resizing and the Status Bar
navigation controller, Navigation Controllers
navigation interface, Navigation Controllers, Navigation From a Table View
navigation interface, configuring, Configuring a Navigation Controller
navigation item, Navigation Controllers, Navigation Items and Toolbar Items, UINavigationBar
network activity in status bar, UIActivityIndicatorView
nib-loaded cells, Designing a cell in a nib
notifications, local, Local Notifications
NSAttributedString, Attributed Strings
(see also attributed strings)
NSCoder, Restoring View Controller State
NSCoding, Saving and Reading Files
NSDateComponents, UIDatePicker, Creating Calendars and Events, Recurrence
NSDateFormatter, UIDatePicker
NSFileManager, Basic File Operations
NSInvocation, Invocation Undo
NSKeyedArchiver, Saving and Reading Files
NSKeyedUnarchiver, Saving and Reading Files
NSLayoutConstraint, Constraints
(see also constraints)
NSLayoutManager, Text Kit
NSLinguisticTagger, Layout Manager
NSNetServiceBrowser, Bonjour
NSOperation, NSOperation
NSOperationQueue, NSOperation
NSParagraphStyle, Attributed String Attributes
NSShadow, Attributed String Attributes
NSStringDrawingContext, Measuring and Drawing an Attributed String
NSTextAttachment, Text attachments
NSTextContainer, Text Kit
NSTextStorage, Text Kit
NSTextTab, Tab stops
NSThread, Manual Threads
NSUndoManager, Undo
NSURLRequest, Web View Content, Formal HTTP Request
NSURLSession, HTTP Requests
NSURLSessionTask, HTTP Requests
NSUserDefaults, User Defaults
NSXMLParser, XML

O

opaque graphics context, Erasing
opaque layers, Drawing in a Layer
operation queues, NSOperation
orientation mask, Rotation
orientation of device, Rotation
orientation of interface at startup, Initial Orientation
overlay (on map), Overlays

P

page control, UIPageControl
page view controller, Page View Controller
parallax, Motion Effects
passthrough views (popovers), Dismissing a Popover
password field, Configuring the Keyboard
pasteboard, Text Field Menu
path, Paths and Shapes
path, compound, Paths and Shapes
patterns, Colors and Patterns
PDF files, Web Views
percent driver, Interactive Custom Transition Animation
phases of a touch, Touch Events and Views
photo library, Photo Library and Image Capture
photo, taking, Using the Camera
Photos app, Photo Library and Image Capture
picker view, UIPickerView
pixels vs. points, Points and Pixels
pixels, transparent, Hit-testing for drawings
points vs. pixels, Points and Pixels
polar coordinates, Custom Controls
pool, autorelease, Manual Threads
popovers, Popovers and Split ViewsAutomatic Popovers, Action SheetAction Sheet
backgrounding of app, Popovers During Rotation or Backgrounding
customizing, Popover Appearance Customization
delegate, Dismissing a Popover
dismissing, Managing a Popover Controller, Dismissing a Popover
distinguishing, Dismissing a Popover
modal, Dismissing a Popover
passthrough views, Dismissing a Popover
preparing, Preparing a Popover
presented view controller, Popovers and Presented Views
reference to, Managing a Popover Controller, Automatic Popovers
rotation, Popovers During Rotation or Backgrounding
search results, Automatic Popovers
size, Popover Size
storyboard, Popover Segues
summoning, Summoning and Dismissing a Popover
preferences, user (see NSUserDefaults)
presentation context, Presentation Styles
presentation layer, Drawing, Animation, and Threading, Hit-testing during animation
presentation style, Presentation Styles
presented view controllers and rotation, Rotation of a Presented View
presented view in popover, Popovers and Presented Views
presented view, animation of, Presented View Animation
presented view, what view it replaces, Presentation Styles
previewing a document, Handing Off a Document
progress view, UIProgressView
properties, animatable, Implicit Layer Animation
properties, custom animatable, Making a Property Animatable
prototype cells, Designing a cell in a storyboard
proximity alarms, Proximity Alarms
purchase, in-app, In-App Purchases

Q

QLPreviewController, Handing Off a Document
questions, three big, The Three Big Questions
queues (see threads)
Quick Look framework, Handing Off a Document

R

reading a file, Saving and Reading Files
rectangle, rounded, Paths and Shapes, Shadows, Borders, and Masks
redraw moment, Drawing, Animation, and Threading, Animation Transactions
redrawing with animation, Transitions
region monitoring, Significant event monitoring
Reminders app, Calendar
resizable image, Resizable Images
resolution, UIImage and UIImageView, CGImage Drawing, Drawing in a Layer
resources in app bundle, UIImage and UIImageView
resources that differ on iPad, UIImage and UIImageView
responder chain, Touches and the Responder Chain
restoration identifier, Participating in State Restoration
restoration identifier path, Restoration ID, Identifier Path, and Restoration Class
restoration of state, State Restoration
Retina display (see screen, double resolution)
root view, The Window
root view controller, Experimenting With Views, View Controller Responsibilities
rotating a drawing, Graphics Context Transforms
rotating interface, RotationInitial Orientation, Rotation of a Presented View
rotation, Initial Orientation
(see also orientation)
rotation 3D transform, Transforms
rotation and bar height, Bar Position and Bar Metrics
rotation and navigation controllers, Navigation Controllers
rotation and popovers, Popovers During Rotation or Backgrounding
rotation and presented view controllers, Rotation of a Presented View
rotation and split view controllers, Using a Split View
rotation and tab bar controllers, Tab Bar Controllers
rotation events, Rotation and Layout Events
rounded rectangle, Paths and Shapes, Shadows, Borders, and Masks
route (on map), Directions
RTF files, Web Views
run loop, Main Thread
runtime environment, testing for, Music Picker

S

sandbox, The Sandbox
Saved Photos album, Assets Library Framework
saving state, State Restoration, User Defaults
saving to a file, Saving and Reading Files, Document Architecture
screen coordinates, Bounds and Center
screen, double resolution, UIImage and UIImageView, CGImage Drawing, Drawing in a Layer
screen, user locks or unlocks, Application Lifetime Events
screens, multiple, The Window
scroll indicators, Scrolling
scroll views, Scroll ViewsScroll View Performance
content size, Scroll Views
content view, Using a Content View
delegate, Scroll View Delegate
floating subviews, Floating Scroll View Subviews
gesture recognizers, Scroll View Touches
keyboard dismissal, Text field in a scroll view
nib-instantiated, Scroll View in a Nib
paging, Paging
scrolling, Scrolling
stuttering, Scroll View Performance
tiling, Tiling
touches, Scroll View Touches
underlapping bars, Scrolling
zooming, Zooming
scrolling in response to keyboard, Keyboard Covers Text Field
search bar, UISearchBar
search bar in a toolbar, Automatic Popovers
search bar in a top bar, UISearchBar
search results in table view, Table View Searching, Automatic Popovers
segmented control, UISegmentedControl
segue, Storyboard-Instantiated View Controller, Storyboards, SeguesUnwind Segues
embed segue, Container Views
popover segue, Popover Segues
replace segue, Split Views in a Storyboard
reversing a segue, Unwind Segues
triggering, Segues
unwind segue, Unwind Segues
session task, HTTP Requests
Settings app, User Defaults
settings bundle, User Defaults
shadows, Shadows, Shadows, Borders, and Masks, Bar Appearance
shaking the device, Shake Events, Shake-To-Edit
shape layers, Layers that Draw Themselves
shapes, hit-testing of, Hit-testing for drawings
sharing files through iTunes, File Sharing
significant location monitoring, Significant event monitoring
Simulator, Debug menu, Layer Efficiency, Animation, Scroll View Performance
single tap vs. double tap, Interpreting Touches, Gesture Recognizer Conflicts
SLComposeViewController, Twitter Post
slicing in asset catalog, Resizable Images
slider, UISlider
small caps, Font Descriptors
SMS messages, Mail and Messages
snapshots, Snapshots
Social framework, Mail and Messages
sound (see audio)
speech, synthesized, Further Topics in Sound
split views, Popovers and Split Views, Split ViewsOther Split View Configurations
delegate, Using a Split View
rotation, Other Split View Configurations
storyboard, Split Views in a Storyboard
Sprite Kit, Animation
SQLite files, SQLite
stack, navigation bar, Navigation Controllers, UINavigationBar
stack, navigation controller, Navigation Controllers
state of a button, UIButton
state of a control, UIControl
state saving and restoration, State RestorationSnapshot Suppression
state, restoring, State Restoration
state, saving, User Defaults
static tables, Cell Choice and Static Tables
status bar, color, View Resizing and the Status Bar
status bar, network activity in, UIActivityIndicatorView
status bar, rotation, Rotation, Presenting a View in Response to Rotation
status bar, transparent, View Resizing and the Status Bar
status bar, underlapped by top bar, Bar Position and Bar Metrics
status bar, underlapped by view controller’s view, View Resizing and the Status Bar
status bar, visibility, View Resizing and the Status Bar
stepper, UIStepper
Store Kit framework, In-App Purchases
storyboards, Storyboard-Instantiated View ControllerStoryboard-Instantiated View Controller, StoryboardsUnwind Segues
(see also segue)
container view controllers, Container Views
Exit proxy object, Unwind Segues
main storyboard, The Window, Storyboard-Instantiated View Controller
popovers, Popover Segues
prototype cells, Designing a cell in a storyboard
relationships, Storyboards
scene, Storyboards
split views, Split Views in a Storyboard
static tables, Cell Choice and Static Tables
view controllers, View Controller Creation, Storyboard-Instantiated View Controller, Storyboards
stretching a resizable image, Resizable Images
stuttering animation, Layer Efficiency
stuttering scroll views, Scroll View Performance
style runs, Attributed Strings
styled text, Attributed Strings
(see also attributed strings)
subclassing NSLayoutManager, Layout Manager
subclassing NSTextContainer, Text Container
subclassing UIApplication, Initial Touch Event Delivery
subclassing UICollectionViewFlowLayout, Custom Collection View Layouts
subclassing UIGestureRecognizer, Subclassing Gesture Recognizers
subclassing UIWindow, The Window, Initial Touch Event Delivery
sublayer, Layers and Sublayers
subview, Views
subviews, animating, Transitions, Nonproperty Actions
subviews, removing all, Subview and Superview
superlayer, Layers and Sublayers
superview, Views
suspension of the app, Threads and App Backgrounding, Application Lifetime Events
switch, UISwitch
System Sound Services, System Sounds

T

tab bar, Tab Bar Controllers, UITabBar
tab bar controller, Tab Bar Controllers
tab bar interface, Tab Bar Controllers
tab bar interface, configuring, Configuring a Tab Bar Controller
tab bar item, Tab Bar Controllers, UITabBar
tab bar item, creating, Tab Bar Items
tab bar item, images, Tab Bar Items
tab bar More item, Configuring a Tab Bar Controller, UITabBar
tab bar, underlapped by view, View Resizing and the Status Bar
tab stops, Tab stops
Tabbed Application template, Configuring a Tab Bar Controller
table views, Table Views and Collection ViewsTable View Menus
(see also cells)
data, Table View Data
data, downloading, Multiple Tasks
data, refreshing, Refreshing Table View Data
editing, Table View EditingDynamic Table Items
grouped, Table Views and Collection Views
height of row, Built-In Cell Styles, Variable Row Heights
keyboard, Text field in a scroll view
menus, Table View Menus
navigation interface, Navigation From a Table View
restoration of state, Table View State Restoration
search results, Table View Searching, Automatic Popovers
sections, Table View Sections
sections, collapsing, Dynamic Table Items
sections, header and footer, Table View Sections
sections, index, Section Index
selection, Table View Cell Selection
selection, multiple, Table View Cell Selection
separators, Built-In Cell Styles
storyboard, designed statically in, Cell Choice and Static Tables
tap, single vs. double, Interpreting Touches, Gesture Recognizer Conflicts
template images, Image Rendering Mode
text, TextText Kit Without a Text View
text columns, Text Kit Without a Text View
text fields, Text FieldsText Field Menu
control events, Text Field Delegate and Control Event Messages
delegate, Text Field Delegate and Control Event Messages
keyboard, Summoning and Dismissing the Keyboard
menus, Text Field Menu
Text Kit, Text, Text KitText Kit Without a Text View
layout manager, Layout Manager
layout manager, subclassing, Layout Manager
layout managers, multiple, Alternative Text Kit Stack Architectures
multicolumn text, Text Kit Without a Text View
responding to tap, Text Kit Without a Text View
text container, Text Container
text container, exclusion paths, Text Container
text container, subclassing, Text Container
text containers, multiple, Alternative Text Kit Stack Architectures
text layers, Layers that Draw Themselves, Customized Label Drawing
text views, Text ViewsText View and Keyboard
delegate, Text Views
keyboard, Text View and Keyboard
responding to tap, Text Views
selection, Text Views
self-sizing, Text View as Scroll View
text container, Text Container
text, alignment, Attributed String Attributes
text, drawing, Measuring and Drawing an Attributed String, Text Kit Without a Text View
text, truncation, Attributed String Attributes, Measuring and Drawing an Attributed String, Wrapping and Truncation
text, wrapping, Attributed String Attributes, Wrapping and Truncation
texting, Mail and Messages
there can be only one (movie playing), MPMoviePlayerController
threads, ThreadsThreads and App Backgrounding
dealloc, Why Threading Is Hard
GCD, Grand Central Dispatch
interface, Main Thread
locks, Why Threading Is Hard
locks, queues instead of, NSOperation
main thread, Main Thread
manual, Manual Threads
NSOperation, NSOperation
queues, dispatch, Grand Central Dispatch
queues, operation, NSOperation
queues, serial, NSOperation
shared data, Why Threading Is Hard
TIFF, converting to, Image File Formats
tiling a resizable image, Resizable Images
tint color, Image Rendering Mode, Tint Color
tint color, dimming, Tint Color
toolbar, Navigation Controllers, UIToolbar
toolbar items, Navigation Items and Toolbar Items, UIToolbar
toolbar, underlapped by view, View Resizing and the Status Bar
top and bottom reversed, Content Resizing and Positioning, Transitions
top item, Navigation Controllers
top layout guide, Viewing and editing constraints, View Resizing and the Status Bar
touches, TouchesTouches and the Responder Chain
(see also gesture recognizers)
control, UIControl, Custom Controls
delivery, Touch Delivery
phases, Touch Events and Views
responder chain, Touches and the Responder Chain
restricting, Restricting Touches, Touch Exclusion Logic
touches… methods, Receiving Touches
TouchXML, XML
transactions, Animation Transactions
transform, Transform, Graphics Context Transforms, Transforms
transform vs. autolayout, Autolayout and View Transforms
transform, depth, Depth
transition animation, interactive, Interactive Custom Transition Animation
transition animation, layer, Transitions
transition animation, view, Transitions
transition animation, view controller, Custom Transition Animations
transition context, Noninteractive Custom Transition Animation
transition coordinator, Transition Coordinator
transitions, Core Image, CIFilter Transitions
transparency layer, Shadows
transparency mask, Image Rendering Mode
transparent pixels, Hit-testing for drawings
transparent status bar, View Resizing and the Status Bar
Twitter, Mail and Messages, Twitter Post
typecasting to quiet compiler, Drawing in a Layer, Layers that Draw Themselves, Action Search

U

UIActionSheet, Action Sheet
UIActivityIndicatorView, UIActivityIndicatorView
UIActivityViewController, Activity View
UIAlertView, Alert View
UIApplication, Initial Touch Event Delivery
UIApplicationMain, The Window, Storyboard-Instantiated View Controller
UIBarButtonItem, Bar Button Items, UIBarButtonItem, UIToolbar
UIBarItem, Tab Bar Items, Bar Button Items
UIBezierPath, Paths and Shapes
UIButton, UIButton
UICollectionView, Collection Views
(see also collection views)
UICollectionViewCell, Collection View Classes
UICollectionViewController, Collection View Classes
UICollectionViewFlowLayout, Collection View Classes, Custom Collection View Layouts
UICollectionViewLayoutAttributes, Collection View Classes
UIControl, UIControl
(see also controls)
UIDatePicker, UIDatePicker
UIDocument, Document Architecture
UIDocumentInteractionController, Handing Off a Document
UIDynamicAnimator, UIKit Dynamics, Collection Views and UIKit Dynamics
UIDynamicBehavior, UIKit Dynamics
UIDynamicItem, UIKit Dynamics, Collection Views and UIKit Dynamics
UIEdgeInsets, Resizable Images, Scrolling
UIEvent, Touches
UIFont, Fonts
UIFontDescriptor, Font Descriptors
UIGestureRecognizer, Gesture Recognizer Classes
(see also gesture recognizers)
UIImage, UIImage and UIImageView, Graphics Contexts
(see also images)
UIImagePickerController, Choosing From the Photo Library
UIImageView, UIImage and UIImageView
UIKit dynamics, UIKit Dynamics, Collection Views and UIKit Dynamics
UILabel, Built-In Cell Styles, LabelsCustomized Label Drawing
(see also labels)
UILocalizedIndexedCollation, Section Index
UILocalNotification, Local Notifications
UIMenuController, Text Field Menu, Undo Menu
UIMenuItem, Text Field Menu, Undo Menu
UIMotionEffect, Motion Effects
UINavigationBar, Navigation Controllers, UINavigationBar
UINavigationController, Navigation Controllers
UINavigationItem, Navigation Controllers, Navigation Items and Toolbar Items, UINavigationBar
UIPageControl, UIPageControl
UIPageViewController, Page View Controller
UIPercentDrivenInteractiveTransition, Interactive Custom Transition Animation
UIPickerView, UIPickerView
UIPopoverController, Preparing a Popover
(see also popovers)
UIProgressView, UIProgressView
UIRectEdge, Gesture Recognizer Classes
UIRefreshControl, Refreshing Table View Data
UIScrollView, Scroll Views
(see also scroll views)
UISearchBar, UISearchBar
UISearchDisplayController, Table View Searching, Automatic Popovers
UISegmentedControl, UISegmentedControl
UISlider, UISlider
UISplitViewController, Split Views
(see also split views)
UIStepper, UIStepper
UIStoryboardPopoverSegue, Popover Segues
UIStoryboardSegue, Segues
UISwitch, UISwitch
UITabBar, Tab Bar Controllers, UITabBar
UITabBarController, Tab Bar Controllers
UITabBarItem, Tab Bar Controllers, UITabBar
UITableView, Table Views and Collection Views
(see also table views)
UITableViewCell, Table Views and Collection Views
(see also cells)
UITableViewController, Table Views and Collection Views
UITableViewHeaderFooterView, Table View Sections
UITextField, Text Fields
(see also text fields)
UITextView, Text Views
(see also text views)
UIToolbar, Navigation Controllers, UIToolbar
UITouch, Touches, Receiving Touches
(see also touches)
UIVideoEditorController, UIVideoEditorController
UIView, Views
(see also views)
UIViewController, View Controllers
(see also view controllers)
UIViewControllerRestoration, Restoration ID, Identifier Path, and Restoration Class
UIWebView, Web Views
(see also web views)
UIWindow, The Window, Initial Touch Event Delivery
(see also window)
unarchiving data, Saving and Reading Files
underlying layer, View and Layer
underlying layer, animating, Implicit Layer Animation, Core Animation
undo alert, button titles in, Shake-To-Edit
Undo and Redo, UndoUndo Menu
Undo by shaking, Shake Events, Shake-To-Edit
undo manager, Undo Manager
unwind method, Unwind Segues
user address book, Address Book
user calendar, Calendar
user defaults, User Defaults
user interaction, preventing, Drawing, Animation, and Threading, Restricting Touches
user library, music, Music Library
user library, photo, Photo Library and Image Capture
user reminders, Calendar

V

video, VideoFurther Exploration of AV Foundation
playback controls, MPMoviePlayerController
recording, Using the Camera
trimming, UIVideoEditorController
view controller for address book, Address Book Interface
view controller for calendar, Calendar Interface
view controller for mail, Mail and Messages
view controller for messages, Mail and Messages
view controller for music library, Music Picker
view controller for photo library, Choosing From the Photo Library
view controller for playing video or audio, MPMoviePlayerViewController
view controller for posting, Mail and Messages
view controller for taking pictures, Using the Camera
view controller for trimming video, UIVideoEditorController
view controllers, View ControllersView Controller Memory Management
animation, custom, Custom Transition Animations
animation, interactive, Interactive Custom Transition Animation
appearing and disappearing, reason for, View Controller Lifetime Events
child view controller, View Controller Hierarchy
communication between, Communication With a Presented View Controller, Segues
contained view controllers, View Controller Hierarchy
container view controllers, Container View Controllers
creating, View Controller CreationStoryboard-Instantiated View Controller
delegate, View Controller Lifetime Events
hierarchy, View Controller Hierarchy
lifetime events, View Controller Lifetime Events
main view, View Controllers
memory management, View Controller Memory Management
modal view controller, View Controller Hierarchy, Presented View Controller
navigation bar, hiding and showing, Configuring a Navigation Controller
navigation item, Navigation Items and Toolbar Items
nib name matching, View in a Separate Nib
nib-instantiated, Nib-Instantiated View Controller
parent view controller, View Controller Hierarchy
parent view controller, custom, Container View Controllers
presented view controller, View Controller Hierarchy, Presented View Controller
presenting view controller, View Controller Hierarchy, Presenting a View
rotating interface, Rotation of a Presented View
storyboard-instantiated, View Controller Creation, Storyboard-Instantiated View Controller, Storyboards
subclassing, View Controllers
toolbar items, Navigation Items and Toolbar Items
toolbar, hiding and showing, Navigation Items and Toolbar Items
view property, View Controllers
view, created in code, Manual View
view, nib-loaded, View in a Separate Nib
view, storyboard-loaded, Storyboard-Instantiated View Controller
view controller’s view, creating, How a View Controller Gets Its ViewStoryboard-Instantiated View Controller
view controller’s view, in view hierarchy, View Controller Hierarchy, Container View Controllers
view controller’s view, loading of, How a View Controller Gets Its View
view controller’s view, populating, Generic Automatic View
view controller’s view, resizing of, View Resizing and the Status Bar
view for map, Maps
view for playing video or audio, MPMoviePlayerController
view hierarchy, Subview and Superview
viewport, Designing Web View Content
views, ViewsTouches and the Responder Chain
animation, View Animation
appearance proxy, Appearance Proxy
autolayout, AutolayoutAutolayout and View Transforms
autoresizing, Autoresizing
black background, Drawing a UIView, Erasing
blurring, Snapshots, Custom Presented View Controller Transition
bounds, Bounds and Center
constraints, Autolayout
(see also autolayout)
content mode, Content Mode
coordinates, Bounds and Center
dragging a view, Interpreting Touches, Gesture Recognizer Classes
drawing a view, Drawing a UIView
floating, Motion Effects
frame, Frame
hidden, Visibility and Opacity
hit-testing views, Hit-Testing
intrinsic content size, Intrinsic content size
layering order, Subview and Superview
layout, Layout
misalignment, Bounds and Center
misplaced, Problems with constraints
opaque, Visibility and Opacity, Drawing a UIView
overlapping, Subview and Superview
position of a subview, Frame
root view, The Window
snapshot, Snapshots
tint color, Image Rendering Mode, Tint Color
tint color, dimming, Tint Color
touch delivery, Gesture Recognizer and View
transform, Transform
transparency, Visibility and Opacity
transparent background, Drawing a UIView, Erasing
underlying layer, View and Layer
volume, audio, MPVolumeView

W

warnings
application expected to have root view controller, Experimenting With Views, View Controller Responsibilities
presenting action sheet clipped by its superview, Action Sheet
unable to simultaneously satisfy constraints, Mistakes with constraints
WebKit discarded an uncaught exception, Loading Web View Content
Web Inspector, Designing Web View Content
web views, Text, Web ViewsCommunicating with a Web View
debugging, Designing Web View Content
delegate, Loading Web View Content, Communicating with a Web View
JavaScript, Communicating with a Web View
loading content, Loading Web View Content
memory leakage, Loading Web View Content
paginated, Paginated Web Views
providing content, Web View Content
restoration of state, Web View State Restoration
viewport, Designing Web View Content
WebKit, Web Views
width and height reversed, Initial Orientation
window coordinates, Bounds and Center
window, main, The Window
(see also main window)

X

XML files, XML