NNTagging Reference Library

NNSelectedTags Class Reference

NNSelectedTags Class Reference

Inherits from
Declared in NNSelectedTags.h

Overview

Container class for selected tags. Needed for posting notifications, can be used as a NSMutableArray of sorts.

Tasks

Instance Methods

initWithTags:

- (id)initWithTags:(NSArray *)tags
Parameters
tags

Tags to set

Return Value

Prepared selected tags

Discussion

Directly set some NNTags as selected tags.

Declared In
NNSelectedTags.h

selectedTags

- (NSMutableArray *)selectedTags
Return Value

Currently selected NNTags

Declared In
NNSelectedTags.h

setSelectedTags:

- (void)setSelectedTags:(NSArray *)otherTags
Parameters
otherTags

Tags to set

Declared In
NNSelectedTags.h

removeLastTag

- (void)removeLastTag
Discussion

Removes most recently added selected tag.

Declared In
NNSelectedTags.h

removeAllTags

- (void)removeAllTags
Discussion

Empties selected tags.

Declared In
NNSelectedTags.h

count

- (NSUInteger)count
Return Value

Number of selected tags

Declared In
NNSelectedTags.h

addTag:

- (void)addTag:(NNTag *)aTag
Parameters
aTag

NNTag to add

Discussion

Adds a tag to selected tags.

Declared In
NNSelectedTags.h

addTag:negated:

- (void)addTag:(NNTag *)aTag negated:(BOOL)negated
Parameters
negated

If YES, tag is negated

aTag

NNTag to add

Discussion

Adds a tag to selected tags.

Declared In
NNSelectedTags.h

addTags:

- (void)addTags:(NSArray *)someTags
Parameters
someTags

NSArray of NNTag objects to add

Discussion

Adds all objects from someTags to selected tags.

Declared In
NNSelectedTags.h

removeTag:

- (void)removeTag:(NNTag *)aTag
Parameters
aTag

NNTag to remove

Discussion

Removes a tag (if present).

Declared In
NNSelectedTags.h

negateTag:

- (void)negateTag:(NNTag *)aTag
Parameters
aTag

NNTag to negate

Discussion

Negates a tag, effectively excluding it from the search. Tagged objects with a negated tag are not shown in the results.

Declared In
NNSelectedTags.h

toggleTagNegation:

- (void)toggleTagNegation:(NNTag *)aTag
Parameters
aTag

NNTag to toggle negation state

Discussion

Toogles tag negation (

See Also
Declared In
NNSelectedTags.h

isNegated:

- (BOOL)isNegated:(NNTag *)aTag
Return Value

YES if aTag is negated, NO otherwise

Declared In
NNSelectedTags.h

containsTag:

- (BOOL)containsTag:(NNTag *)aTag
Parameters
aTag

NNTag to look for

Return Value

YES if selected tags contain aTag; NO otherwise

Declared In
NNSelectedTags.h

objectEnumerator

- (NSEnumerator *)objectEnumerator
Return Value

Enumerator for selected tags

Declared In
NNSelectedTags.h

addObjectsFromArray:

- (void)addObjectsFromArray:(NSArray *)array
Parameters
array

NSArray of NNTags to add

Discussion

Convenience method to add multiple NNTags.

Declared In
NNSelectedTags.h

removeObjectsInArray:

- (void)removeObjectsInArray:(NSArray *)array
Parameters
array

NSArray of NNTags to remove

Discussion

Convenience method to remove multiple NNTags.

Declared In
NNSelectedTags.h

queryString

- (NSMutableString *)queryString
Discussion

Returns a query representing the selected tags for use in NNQuery

Declared In
NNSelectedTags.h

Last updated: 2010-5-13