Instance Method インスタンスメソッド

panel:compareFilename:with:caseSensitive:

Controls the ordering of files presented by the NSSavePanel object specified.

Declaration 宣言

- (NSComparisonResult)panel:(id)sender 
            compareFilename:(NSString *)name1 
                       with:(NSString *)name2 
              caseSensitive:(BOOL)caseSensitive;

Parameters パラメータ

sender

Panel requesting the ordering.

fileName1

String representing the first filename to order.

fileName2

String representing the second filename to order.

flag

If YES, the ordering is case-sensitive; if NO, it is not.

Return Value 戻り値

One of the following:

  • NSOrderedAscending if fileName1 should precede fileName2

  • NSOrderedSame if the two names are equivalent

  • NSOrderedDescending if fileName2 should precede fileName1

Discussion 解説

Don’t reorder filenames in the Save panel without good reason, because it may confuse the user to have files in one Save panel or Open panel ordered differently than those in other such panels or in the Finder. The default behavior of Save and Open panels is to order files as they appear in the Finder. Note also that by implementing this method you will reduce the operating performance of the panel.

See Also 参照

Methods