Class: MPMediaItemCollection
- Inherits:
-
MPMediaEntity
- Object
- NSObject
- MPMediaEntity
- MPMediaItemCollection
Overview
A media item collection is a sorted set of media items (instances of the MPMediaItem class) from the iPod library. Typically, you use this class by requesting an array of collections from a media query by way of its collections property. Media queries are described in MPMediaQuery Class Reference.
Direct Known Subclasses
Instance Attribute Summary (collapse)
-
- count
readonly
The number of media items in a collection.
-
- items
readonly
The media items in a media item collection.
-
- mediaTypes
readonly
The types of the media items in a collection.
-
- representativeItem
readonly
A media item whose properties are representative of the other media items in a collection.
Class Method Summary (collapse)
-
+ collectionWithItems:
Creates a media item collection by copying an array of media items.
Instance Method Summary (collapse)
-
- initWithItems:
Initializes a media item collection with an array of media items.
Methods inherited from MPMediaEntity
canFilterByProperty:, #enumerateValuesForProperties:, #valueForProperty:
Methods inherited from NSObject
#!, #!=, #!~, #, #==, #===, #=~, #Rational, #__callee__, #__method__, #__send__, #__type__, `, alloc, allocWithZone:, #autoContentAccessingProxy, autoload, autoload?, autorelease_pool, #awakeAfterUsingCoder:, binding, block_given?, caller, cancelPreviousPerformRequestsWithTarget:, cancelPreviousPerformRequestsWithTarget:selector:object:, catch, class, classFallbacksForKeyedArchiver, #classForCoder, #classForKeyedArchiver, classForKeyedUnarchiver, #clone, conformsToProtocol:, #copy, copyWithZone:, #dealloc, #define_singleton_method, description, display, #doesNotRecognizeSelector:, #dup, #enum_for, #eql?, #equal?, #extend, fail, #finalize, format, #forwardInvocation:, #forwardingTargetForSelector:, framework, #freeze, #frozen?, getpass, gets, global_variables, #init, initialize, #initialize_clone, #initialize_copy, #initialize_dup, #inspect, instanceMethodForSelector:, instanceMethodSignatureForSelector:, #instance_eval, #instance_exec, #instance_of?, #instance_variable_defined?, #instance_variable_get, #instance_variable_set, #instance_variables, instancesRespondToSelector:, isSubclassOfClass:, #is_a?, iterator?, #kind_of?, lambda, load, load_bridge_support_file, load_plist, local_variables, loop, #method, #methodForSelector:, #methodSignatureForSelector:, #methods, #mutableCopy, mutableCopyWithZone:, new, #nil?, open, p, #performSelector:onThread:withObject:waitUntilDone:, #performSelector:onThread:withObject:waitUntilDone:modes:, #performSelector:withObject:afterDelay:, #performSelector:withObject:afterDelay:inModes:, #performSelectorInBackground:withObject:, #performSelectorOnMainThread:withObject:waitUntilDone:, #performSelectorOnMainThread:withObject:waitUntilDone:modes:, print, printf, #private_methods, proc, #protected_methods, #public_method, #public_methods, #public_send, putc, puts, raise, rand, readline, readlines, #replacementObjectForCoder:, #replacementObjectForKeyedArchiver:, require, resolveClassMethod:, resolveInstanceMethod:, #respond_to?, #respond_to_missing?, select, #send, setVersion:, #singleton_methods, sprintf, srand, superclass, #taint, #tainted?, #tap, test, throw, #to_plist, #to_s, trace_var, trap, #trust, #untaint, untrace_var, #untrust, #untrusted?, version
Constructor Details
This class inherits a constructor from NSObject
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class NSObject
Instance Attribute Details
- (Integer) count (readonly)
The number of media items in a collection. In some cases, using this property is more efficient than fetching the items array and asking for the count.
- (Array) items (readonly)
The media items in a media item collection.
- (MPMediaType) mediaTypes (readonly)
The types of the media items in a collection. The media item types are listed in the Media Item Type Flags enumeration in MPMediaItem Class Reference.
- (MPMediaItem) representativeItem (readonly)
A media item whose properties are representative of the other media items in a collection. The media items in a collection typically share common property values, owing to how the collection was built. For example, if you build a collection based on a predicate that uses the MPMediaItemPropertyArtist property, all items in the collection share the same artist name. You can use the representativeItem property to efficiently obtain values for such common properties—often more efficiently than fetching an item from the items array.
Class Method Details
+ (MPMediaItemCollection) collectionWithItems(items)
Creates a media item collection by copying an array of media items.
Instance Method Details
- (Object) initWithItems(items)
Initializes a media item collection with an array of media items.