validRequestorForSendType:returnType:
アプリケーションが指定したペーストボードタイプを送受信することができるかを返します。
- (id)validRequestorForSendType:(NSString *)sendType returnType:(NSString *)returnType
func validRequestorForSendType(_ sendType: String, returnType returnType: String) -> AnyObject?
解説
アプリケーションが指定したペーストボードタイプを送受信することができるかを返します。
このメッセージは、レスポンダチェーンで全てのレスポンダに送られる。
引数
( NSString * )sendType_ sendType: String
送信タイプ
( NSString * )returnTypereturnType returnType: String
受信タイプ
フレームワーク
ApplicationKit
クラス
NSApplication
使用可能
10.0
編集時のバージョン
10.10
参照
- registerServicesMenuSendTypes:returnTypes
- validRequestorForSendType:returnType (NSResponder)
- readSelectionFromPasteboard (NSServicesRequests)
- writeSelectionToPasteboard:types (NSServicesRequests)
関連記事(外部サイト)
objective c - How do I enable Services which operate on selected Files and Folders - Stack Overflow
例文
NSArray *sendTypes; NSArray *returnTypes; sendTypes = [NSArray arrayWithObjects:NSStringPboardType,NSRTFPboardType, nil]; returnTypes = [NSArray arrayWithObjects:NSStringPboardType,nil]; [NSApp registerServicesMenuSendTypes:sendTypes returnTypes:returnTypes];
NSURLClientプロトコル
NSLockingプロトコル
相互排除ロックを行います。
lockメッセージを送信すると同じオブジェクトにlockメッセージを送信したスレッドは対応するunlockメッセージを送信するまでブロックされる。
準拠 | NSObject |
NSConditionLock | |
NSLock | |
NSRecursiveLock | |
フレームワーク | /System/Library/Frameworks/Foundation.framework |
使用可能 | OS X 10.0以降 |
使用可能 | iOS 2.0以降 |
定義 | NSLock.h |
概要
参照
タスク
Working with Locks
– lock required method
– unlock required method
NSKeyValueObservingプロトコル
(informal protocol)
準拠 | NSObject |
フレームワーク | /System/Library/Frameworks/Foundation.framework |
使用可能 | OS X 10.3 |
iOS 2.0 | |
定義 | NSKeyValueObserving.h |
概要
参照
タスク
Change Notification
– observeValueForKeyPath:ofObject:change:context:
Registering for Observation
– addObserver:forKeyPath:options:context:
– removeObserver:forKeyPath:
– removeObserver:forKeyPath:context:
Notifying Observers of Changes
– willChangeValueForKey:
– didChangeValueForKey:
– willChange:valuesAtIndexes:forKey:
– didChange:valuesAtIndexes:forKey:
– willChangeValueForKey:withSetMutation:usingObjects:
– didChangeValueForKey:withSetMutation:usingObjects:
Observing Customization
+ automaticallyNotifiesObserversForKey:
+ keyPathsForValuesAffectingValueForKey:
– setObservationInfo:
– observationInfo
+ setKeys:triggerChangeNotificationsForDependentKey: Deprecated in OS X v10.5 and later
NSKeyValueCodingプロトコル
(informal protocol)
準拠 | NSObject |
フレームワーク | /System/Library/Frameworks/Foundation.framework |
使用可能 | OS X 10.0 |
iOS 2.0 | |
定義 | NSKeyValueCoding.h |
概要
参照
タスク
Getting Values
– valueForKey:
– valueForKeyPath:
– dictionaryWithValuesForKeys:
– valueForUndefinedKey:
– mutableArrayValueForKey:
– mutableArrayValueForKeyPath:
– mutableSetValueForKey:
– mutableSetValueForKeyPath:
– mutableOrderedSetValueForKey:
– mutableOrderedSetValueForKeyPath:
Setting Values
– setValue:forKeyPath:
– setValuesForKeysWithDictionary:
– setNilValueForKey:
– setValue:forKey:
– setValue:forUndefinedKey:
Changing Default Behavior
+ accessInstanceVariablesDirectly
Validation
– validateValue:forKey:error:
– validateValue:forKeyPath:error:
Deprecated Methods
– handleQueryWithUnboundKey: Deprecated in OS X v10.3
– handleTakeValue:forUnboundKey: Deprecated in OS X v10.3
– takeValue:forKey: Deprecated in OS X v10.3
– takeValue:forKeyPath: Deprecated in OS X v10.3
– takeValuesFromDictionary: Deprecated in OS X v10.3
– unableToSetNilForKey: Deprecated in OS X v10.3
– valuesForKeys: Deprecated in OS X v10.3
+ useStoredAccessor Deprecated in OS X v10.4
– storedValueForKey: Deprecated in OS X v10.4
– takeStoredValue:forKey: Deprecated in OS X v10.4