ペーストボード変更イベントの通知オブザーバーは次のとおりです。コピーした選択したテキストを処理するために必要です
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(receiveClipBoardNotification:)
name:@"UIPasteboardChangedNotification"
object:nil];
セレクター メソッドreceiveClipBoardNotificationの実装は次のとおりです。
- (void) receiveClipBoardNotification:(NSNotification *) notification {
// NSMutableArray *typesAddedKey = [[notification userInfo] objectForKey:@"UIPasteboardChangedTypesAddedKey"];
// pasteBoardItemType = [typesAddedKey objectAtIndex:0];
NSLog(@"%@", [notification userInfo]);
}
問題は、[notification userInfo]が iOS 6 では nil を返すことですが、iOS 5 では完全に機能します。