Pazarlama bilgilerini işleyen basit bir uygulamam var. Benim yaptığım kullanıcı File->Open
menüsünde tıkladığındaBir Kakao uygulamasında sürüklenen dosyaları kabul etme
NSInteger result = [openPanel runModalForDirectory:nil file:nil types:fileTypes];
aramak oldu. Şimdi kullanıcıya sürükle-bırak yetenekleri eklemek istedim, bu sayede kullanıcı menüye gitmek zorunda kalmadan veya bir dosyayı açmak için + o komutuna basarak dosyayı bir dosyaya sürükleyebilir.
numaralı belgeye gitmeden önce belgeyi okuyun Zaten Apple'ın Intro to drag and drop ve diğer belgelerini kontrol ediyorum. Yine de ne yapacağımı anlayamıyorum.
Eski bir Unix C programcısıyım, bununla kopyalanması gereken bir şey var ve Apple'ın belgesindeki bazı varsayımlar bana mantıklı gelmiyor. Ben benim app eklemek gerekir ne Kısacası
:
- sürükle etkinleştirme ve bir not olarak dosyayı
sürüklenen
Tamam, bilgi için teşekkürler. Ben [self registerForDraggedTypes: [NSArray arrayWithObject: NSFilenamesPboardType]]; 'awakeFromNib için bir istisna alıyorum ve: *** yakalanmamış istisna 'NSInvalidArgumentException' nedeniyle nedeni sonlandırma, nedeni: '- [MyAppAppDelegate registerForDraggedTypes:] : 0x100141330 ' –
Oh örneğine gönderilen tanınmayan seçici, ayrıca '[self registerForDraggedTypes: [NSArray arrayWithObject: NSFilenamesPboardType]] ekleyerek, bana bir uyarı verir: Yöntem -registerForDraggedTypes bulunamadı –
Bu yöntemi pencerede çağırmanız gerekir veya sürükleniyor. NSWindow alt sınıfımda 'awakeFromNib' penceresinden onu aramayı tercih ediyorum. –