macOS/iOS API解説

iOS , Mac アプリケーション開発のために使われる主要フレームワークの日本語情報です。2010年代に書かれた内容です。今後更新はありません。

目次

userInfo

**

解説

追加情報の入った辞書を返します。
レシーバーが初期化された時にデータがなければnilを返します。
それぞれのmouseEntered: や mouseExited: メソッドのイベントごとにuserDataと一緒にNSEvent オブジェクトのこの辞書を手に入れることができる

返り値

( NSDictionary * )

引数

フレームワーク

ApplicationKit

クラス

NSTrackingArea

使用可能

10.5

参照

例文


treeNodeWithRepresentedObject:

**

+(id)treeNodeWithRepresentedObject:(id)modelObject:

解説

特定のオブジェクトを表すツリーノードを作って返します。

返り値

( id )

modelObjectで表される初期化されたツリーノード

引数

( id )modelObject

フレームワーク

ApplicationKit

クラス

NSTreeNode

Class Methods

使用可能

10.5

参照

例文


descendantNodeAtIndexPath:

**

-(NSTreeNode *)descendantNodeAtIndexPath:(NSIndexPath *)indexPath:

解説

特定のインデックスパスでレシーバーの詳細を返します。
ツリーノードまたはもしノードが存在しなければnil。

返り値

( NSTreeNode * )

引数

( NSIndexPath * )indexPath

フレームワーク

ApplicationKit

クラス

NSTreeNode

使用可能

10.5

参照

例文


initWithRepresentedObject:

**

-(id)initWithRepresentedObject:(id)modelObject:

解説

特定のオブジェクトを表す新しいアロケートしたツリーノードを初期化します。
modelObjectを表す初期化されたツリーノード

返り値

( id )

引数

( id )modelObject

フレームワーク

ApplicationKit

クラス

NSTreeNode

使用可能

10.5

参照

例文


isLeaf

**

解説

レシーバーがリーフノードかどうか返します。
リーフノードというのは、子を持たないノードのこと

返り値

( BOOL )

リーフノードならYESを返します。そうでなければNOを返します。

引数

フレームワーク

ApplicationKit

クラス

NSTreeNode

使用可能

10.5

参照

例文


sortWithSortDescriptors:recursively:

**

-(void)sortWithSortDescriptors:(NSArray *)sortDescriptors:
            recursively:(BOOL)recursively:

解説

指定されたソートデスクリプタと一緒にオブジェクトを表現する値を使ってレシーバーのサブツリーをソートします。
子ノードで表現される全てのオブジェクトはキーバリューコーディング準拠でなければならない

返り値

( void )

引数

( NSArray * )sortDescriptors
( BOOL )recursively

フレームワーク

ApplicationKit

クラス

NSTreeNode

使用可能

10.5

参照

例文


setLocalizedKey:

**

-(void)setLocalizedKey:(NSString *)localizedKey:

解説

レシーバーのローカライズキー名をセットします。

返り値

( void )

引数

( NSString * )localizedKey

フレームワーク

ApplicationKit

クラス

NSDictionaryControllerKeyValuePair

使用可能

10.5

参照

例文


pathCell:willDisplayOpenPanel:

**

-(void)pathCell:(NSPathCell *)pathCell:
               willDisplayOpenPanel:(NSOpenPanel *)openPanel:

解説

ポップアップスタイルパスで 表示するオープンパネルをカスタマイズする

返り値

( void )

引数

( NSPathCell * )pathCell
( NSOpenPanel * )openPanel

フレームワーク

ApplicationKit

クラス

NSPathCellDelegate

使用可能

10.5

参照

例文


pathCell:willPopUpMenu:

**

-(void)pathCell:(NSPathCell *)pathCell:
               willPopUpMenu:(NSMenu *)menu:

解説

ポップアップスタイルパスのメニューをカスタマイズします。
このメソッドはポップアップメニューが表示される前に呼び出される。
そのとき必要により項目を追加したり取り除いたりメニューをさらにカスタマイズできる
このメソッドはスタイルをNSPathStylePopUpにセットした時だけに呼び出される
このメソッドの実装はオプションです。

返り値

( void )

引数

( NSPathCell * )pathCell
( NSMenu * )menu

フレームワーク

ApplicationKit

クラス

NSPathCellDelegate

使用可能

10.5

参照

例文


pathControl:acceptDrop:

**

-(BOOL)pathControl:(NSPathControl *)pathControl:
                  acceptDrop:(id <NSDraggingInfo>)info:

解説

コントロールにドロップした有効な内容を前もって受け取るためのメソッドの実装

返り値

( BOOL )

引数

( NSPathControl * )pathControl
( id <NSDraggingInfo> )info

フレームワーク

ApplicationKit

クラス

NSPathControlDelegate

使用可能

10.5

参照

例文


pathControl:shouldDragPathComponentCell:withPasteboard:

**

-(BOOL)pathControl:(NSPathControl *)pathControl:
                  shouldDragPathComponentCell:(NSPathComponentCell *)pathComponentCell:
                  withPasteboard:(NSPasteboard *)pasteboard
:

解説

コントロールでドラッギングが有効かの実装

返り値

( BOOL )

引数

( NSPathControl * )pathControl
( NSPathComponentCell * )pathComponentCell
( NSPasteboard * )pasteboard

フレームワーク

ApplicationKit

クラス

NSPathControlDelegate

使用可能

10.5

参照

例文


pathControl:validateDrop:

**

-(NSDragOperation)pathControl:(NSPathControl *)pathControl:
                  validateDrop:(id <NSDraggingInfo>)info:

解説

  • (NSDragOperation)pathControl:(NSPathControl *)pathControl validateDrop:(id )info

返り値

( NSDragOperation )

引数

( NSPathControl * )pathControl
( id <NSDraggingInfo> )info

フレームワーク

ApplicationKit

クラス

NSPathControlDelegate

使用可能

10.5

参照

例文


pathControl:willDisplayOpenPanel:

**

-(void)pathControl:(NSPathControl *)pathControl:
                  willDisplayOpenPanel:(NSOpenPanel *)openPanel:

解説

  • (void)pathControl:(NSPathControl *)pathControl willDisplayOpenPanel:(NSOpenPanel *)openPanel

返り値

( void )

引数

( NSPathControl * )pathControl
( NSOpenPanel * )openPanel

フレームワーク

ApplicationKit

クラス

NSPathControlDelegate

使用可能

10.5

参照

例文


pathControl:willPopUpMenu:

**

-(void)pathControl:(NSPathControl *)pathControl:
                  willPopUpMenu:(NSMenu *)menu:

解説

  • (void)pathControl:(NSPathControl *)pathControl willPopUpMenu:(NSMenu *)menu

返り値

( void )

引数

( NSPathControl * )pathControl
( NSMenu * )menu

フレームワーク

ApplicationKit

クラス

NSPathControlDelegate

使用可能

10.5

参照

例文


decodeIntegerForKey:

INDEX>Foundation>NSCoder>

**

-(NSInteger)decodeIntegerForKey:(NSString *)key:

解説

事前にエンコードされたencodeInt:forKey:、 encodeInteger:forKey:、 encodeInt32:forKey:、 encodeInt64:forKey:と関連するキーでNSInteger値をデコードして返します。

もしエンコードされた整数値がNSIntegerのサイズとあわないならメソッドはNSRangeExceptionを起こします。
サブクラスはキーコーディングを実行するならオーバーライドしなければならない

返り値

( NSInteger )

引数

( NSString * )key

クラス

NSCoder

使用可能

10.5

参照

例文