Newsgroup: it.comp.macintosh
Titolo: Esempi catalogo Cocoa

Ciao
stavo cercando degli esempi di programmazione Cocoa (con source in
modo da poterli modificare), relativi a cataloghi di cd, libri o
altro.
Qualcuno sa indirizzarmi?


Dovresti leggere a tutti i costi core data + cocoa binding. A dire il
vero non c'è molto source code, proprio per la natura di queste due
tecnologie, ma è assolutamente efficace tanto che apple lo consiglia
tranne in casi di necessità assoluta di performance. Anche su
cocoadevcentral c'è un tutorial molto comprensivo:
http://cocoadevcentral.com/articles/000085.php
Se scarichi la documentazione da 
http://developer.apple.com
 (cerca core
data tutorial) puoi approfondire.
Ti assicuro che il codice da scrivere è molto poco.

 data tutorial) puoi approfondire.
con la consapevolezza che usando Core Data taglia fuori Panther
-- 
MiniBatteryLogger - Battery monitor for OS X
http://www.emeraldion.it/software/macosx/minibatterylogger/
Codice promozionale: icmusers



Sul sito Apple c'e' un sacco di roba.
-- 
-enrico

 con la consapevolezza che usando Core Data taglia fuori Panther
Direi che con Leopard alle porte e' un trade-off accettabile. Non e' possibile
per retrocompatibilita' tagliare fuori le nuove tecnologie e reinventare
sempre la ruota. Hai detto dunque bene: tale consapevolezza e' necessaria, ma
non e' necessariamente un motivo per non farlo.
Il mio post vuole essere solo un'esplicitazione.
-- 
-enrico

 Sul sito Apple c'e' un sacco di roba.
aggiungo, giusto per completezza, che se ha installato i Developer Tools
sotto /Developer/Examples ha circa 200MB di progetti di esempio con
codice sorgente


On 2006-10-27, claudio <it.eme...@claudio.REVERSE> wrote:
http://www.emeraldion.it/software/macosx/minibatterylogger/
Codice promozionale: ******
Quello che hai in firma non funge... come funziona?
-- 
-enrico

 Quello che hai in firma non funge... come funziona?
non capisco... come lo stai usando? :)


grazie per le risposte
Una sola domanda: in Cocoa, se seleziono una windows e ci associo un
drawer, questo drawer all'avvio dell'applicazione rimane sempre chiuso
Spulciando qua e la nell'inspector non riesco a trovare l'opzione per
dirgli di stare aperto all'avvio
Devo metterlo a mezzo codice?
grazie

 Devo metterlo a mezzo codice?
puoi metterlo ad esempio in -awakeFromNib del controller


 puoi metterlo ad esempio in -awakeFromNib del controller
io nel controller (che nel mio caso si chiama TestAppDelegate.m) ho
messo:
- (void)awakeFromNib
{
[drawer open];
}
ma mi restituisce questo errore:
Test_AppDelegate.m:23: error: 'drawer' undeclared (first use in this
function)
dove sbaglio???

 dove sbaglio???
cos'e' drawer? L'hai definito (come ci si aspetterebbe che sia) come
un'outlet e collegato in IB?
IBOutlet NSDrawer *drawer;


 IBOutlet NSDrawer *drawer;
ora č definito, grazie (ho aggiunto quella riga al file .m)
Build & Go ok, ma la finestra all'avvio comunque non mi apre il drawer,
che rimane sempre nascosto

 che rimane sempre nascosto
mi sa che non era chiaro. drawer e' un membro di TestAppDelegate:
@interface TestAppDelegate : NSObject {
...
IBOutlet NSDrawer *drawer;
...
}
...
@end
poi in Interface Builder colleghi l'outlet "drawer" al cassetto.
Se non si apre in awakeFromNib prova a spostarlo in -
applicationDidFinishLoading: (devi rendere TestAppDelegate delegato
dell'applicazione -- ma dal nome immagino lo sia gia')


 non capisco... come lo stai usando? :)
Ho scaricato il sw, ho fatto "registra" messo il mio nome e il seriale.
Non č cosě che funge?
-- 
blog:  
http://www.akropolix.net/rik0/blogs
 | Uccidete i filosofi,
site:  
http://www.akropolix.net/rik0/
      | tenetevi riso e
forum: 
http://www.akropolix.net/forum/
     | bacchette per voi.

 Non č cosě che funge?
no... "icmusers" e' un codice promozionale per lo sconto ;)
il sw comunque e' perfettamente usabile anche senza registrazione, ha
solo la seccatura del reminder al lancio e il limite di 5 sessioni
salvate


 salvate
Uh beh, e pensa che non ho nemmeno ben capito che fa...


 Uh beh, e pensa che non ho nemmeno ben capito che fa...
ROTFL! :)


 ROTFL! :)
Ovvero, non mi sembra che riempia una necessità che ho io :)
