Перетаскивание данных из картона - PullRequest
1 голос
/ 11 января 2010

Я пытаюсь написать простой код для перетаскивания содержимого текстового файла в окно. С некоторой помощью из предыдущего поста и примера Apple, я теперь получил основы перетаскивания и запуска.

К сожалению, образец кода Apple работает только с изображениями. Может ли кто-нибудь сказать мне, как бы я изменил их метод "монтажа" (показанный ниже), чтобы отправить содержимое простого файла 'dot.txt'?

- (void)pasteboard:(NSPasteboard*)sender provideDataForType:(NSString*)type
{
//------------------------------------------------------
//   method called by pasteboard to support promised drag types.
//--------------------------------------------------------
//sender has accepted the drag and now we need to send the data for the type we promised
if([type compare: NSTIFFPboardType]==NSOrderedSame)
  {
  //set data for TIFF type on the pasteboard as requested
  [sender setData:[[self image] TIFFRepresentation] forType:NSTIFFPboardType];
  }
 else if([type compare: NSPDFPboardType]==NSOrderedSame)
  {
  [sender setData:[self dataWithPDFInsideRect:[self bounds]] forType:NSPDFPboardType];
  }
}

Спасибо: -)

1 Ответ

1 голос
/ 11 января 2010

Может кто-нибудь сказать мне, как бы я изменил их метод "монтажа" (показанный ниже), чтобы отправить содержимое простого файла 'dot.txt'?

Звонящий просит вас отправить данные определенного типа. Если вы можете предоставить данные такого типа, сделайте это, поместив их на монтажный картон. Если не можешь, ничего не делай.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...