Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- - (NSArray *)tokenField:(NSTokenField *)tokenField shouldAddObjects:(NSArray *)_tokens atIndex:(NSUInteger)index
- - (NSString *)tokenField:(NSTokenField *)tokenField displayStringForRepresentedObject:(id)representedObject
- - (NSTokenStyle)tokenField:(NSTokenField *)tokenField styleForRepresentedObject:(id)representedObject
- - (BOOL)tokenField:(NSTokenField *)tokenField hasMenuForRepresentedObject:(id)representedObject
- - (NSMenu *)tokenField:(NSTokenField *)tokenField menuForRepresentedObject:(id)representedObject
- - (BOOL)tokenField:(NSTokenField *)tokenField writeRepresentedObjects:(NSArray *)objects toPasteboard:(NSPasteboard *)pboard
- - (NSArray *)tokenField:(NSTokenField *)tokenField readFromPasteboard:(NSPasteboard *)pboard
- NSArray *objects = [self.tokenField objectValue];
- NSTextView *tv = [[self.tokenField cell] fieldEditorForView:self.tokenField];
- NSArray *selections =[tv selectedRanges];
- for (NSValue *rangeVal in selections) {
- NSRange range = [rangeVal rangeValue];
- for (NSUInteger i=0; i<range.length; i++) {
- NSLog(@"%@", [objects objectAtIndex:range.location + i]);
- }
- }
- public func textViewDidChangeSelection(notification: NSNotification) {
- if let fieldView = tokenField.cell!.fieldEditorForView(self) {
- var selectedObjects = [AnyObject]()
- for value in fieldView.selectedRanges {
- let range = value.rangeValue
- for var i = 0 ; i < range.length ; i++ {
- selectedObjects.append(tokenField.objectValue!.objectAtIndex(range.location + i))
- }
- }
- Swift.print("selected objects:(selectedObjects)")
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement