QuickLook パネルを表示する APIはNSURLを配列で受け取る。試しに複数の画像のNSURLを渡してみた。
コードはこんな感じ。
NSMutableArray* list = [NSMutableArray array];
NSBundle* bundle = [NSBundle mainBundle];
[list addObject:[NSURL fileURLWithPath:[bundle pathForImageResource:@"image"]]];
[list addObject:[NSURL fileURLWithPath:[bundle pathForImageResource:@"buzz"]]];
[list addObject:[NSURL fileURLWithPath:[bundle pathForImageResource:@"081123-0009"]]];
[list addObject:[NSURL fileURLWithPath:[bundle pathForImageResource:@"pro"]]];
[[QLPreviewPanel sharedPreviewPanel] setURLs:list
currentIndex:0
preservingDisplayState:YES];
自動的にスライドショー用のアイコンが付く。左下はプログラムで付けたカスタムボタン。

インデックス表示も標準で動く。

サンプル:QuickLook-5.zip