私はMacプログラムを書くことを学び、Path Controlオブジェクトを見ています。私はその選択をファイルではなくディレクトリだけに制限する必要があります。Cocoa/Obj-Cパス制御 - ディレクトリを選択するだけに制限できますか?
これを行う方法はありますか? Legal Typesボックスに「ディレクトリ」を意味する特別なキーワードがありますか?私は "フォルダ"と "ディレクトリ"を試しましたが、動作しません。
おかげで、
スコット
私はMacプログラムを書くことを学び、Path Controlオブジェクトを見ています。私はその選択をファイルではなくディレクトリだけに制限する必要があります。Cocoa/Obj-Cパス制御 - ディレクトリを選択するだけに制限できますか?
これを行う方法はありますか? Legal Typesボックスに「ディレクトリ」を意味する特別なキーワードがありますか?私は "フォルダ"と "ディレクトリ"を試しましたが、動作しません。
おかげで、
スコット
は、私が実際にこれを試していないが、しかし、あなたが唯一許さUTIとしてpublic.folder指定し、-[NSPathCell setAllowedTypes:]
を呼び出すことができるかもしれないように思えます。あなたはNSPathControl
への出口を持っている場合は、あなたがそうのようなプログラムでこれを設定できます:
[[myPath cell] setAllowedTypes: [NSArray arrayWithObject: @"public.folder"]];
Interface BuilderでLegal Types
を設定し、行くことになっている場所の詳細について尋ねたコメントに応えて
私にはpublic.folder
しか使えません。
私は実際にそのコードを使用しませんでした。なぜなら、どこに行くのか分からなかったからです(私はまだ全体のインターフェース、実装、デリゲートなどについてかなり混乱しています)。フォルダに制限するためのファイルタイプがGUIインターフェースビルダーで同じになったので、 'public.folder' UTIを追加して機能させました!私はNSPathCellのドキュメンテーションを読んで、将来どこにそれを貼り付けるべきかを知っています。 ありがとう! – twistedpixel