| Index | Submit class | Submit snippet | Submission feed | List |

NSOutlineView (BSMultipleRowFetch)

Language: Objective-C, Author: Michele Balistreri
License: Public domain

A very simple NSOutlineView category which adds a method to fetch all the rows specified in an NSIndexSet with a single method call.

NSOutlineView (BSMultipleRowFetch) source preview

#import "NSOutlineView+BSMultipleRowFetch.h"

@implementation NSOutlineView (BSMultipleRowFetch)

- (NSArray *)itemsAtRows:(NSIndexSet *)indexes
{
  NSMutableArray *items = [NSMutableArray array];
  unsigned int i = [indexes firstIndex];
  
  while(i != NSNotFound)
  {
    [items addObject:[self itemAtRow:i]];
    i = [indexes indexGreaterThanIndex:i];
  }
  
  return [NSArray arrayWithArray:items];
}

@end

NSOutlineView (BSMultipleRowFetch) header preview

#import <Cocoa/Cocoa.h>

@interface NSOutlineView (BSMultipleRowFetch)

- (NSArray *)itemsAtRows:(NSIndexSet *)indexes;

@end
Download Archive

Compatible with:


Comments

Name

Website

Do you hate spammers? (Answer "Yes")