IB ni class actions
|
Stevie Jobs
Pridružen/a: 14.06.2008 |
Prispevkov: 1964 |
Kraj: Kamnik |
|
 |
|
Prispevek: #1 Objavljeno 02.12.2009 17:50:24 IB ni class actions |
|
Zdravo,
ravnokar sem se začel učit programirat po videiih in v interface builderju v inspectorju nimam možnost class actions in class outlets kot je na videu.
prilagam še screenshot kjer se vidi da tisti na videu ima te možnosti jaz pa ne.
screenshot pride potem ker shrani.si trenutno noce shrant moje datoteke.

|
 |
Stevie Jobs
Pridružen/a: 14.06.2008 |
Prispevkov: 1964 |
Kraj: Kamnik |
|
 |
|
Prispevek: #2 Objavljeno 02.12.2009 21:58:43 |
|
še screenshot

|
 |
iPhone Developer
Pridružen/a: 19.09.2008 |
Prispevkov: 10564 |
|
|
 |
|
Prispevek: #3 Objavljeno 02.12.2009 22:25:44 |
|
NSObject je osnovni class, ki nima nobenih metod in spremenljivk. Zgoraj, kjer ti piše "NSObject" moraš napisati svoj class, s katerim želiš delati.
Hkrati pa moraš imeti v tem svojem classu željene metode definirane kot IBAction, spremenljivke pa kot IBOutlet, če želiš, da bodo vidne v Interface Builderju.
|
 |
Stevie Jobs
Pridružen/a: 14.06.2008 |
Prispevkov: 1964 |
Kraj: Kamnik |
|
 |
|
Prispevek: #4 Objavljeno 03.12.2009 06:45:18 |
|
a mi lahko prosim bolj po domače razložiš 
|
 |
iPhone Developer
Pridružen/a: 19.09.2008 |
Prispevkov: 10564 |
|
|
 |
|
Prispevek: #5 Objavljeno 03.12.2009 08:21:35 |
|
Hja... bolj težko... ker razumevanje classov, objectov, instanc, metod in tega je osnova.
Sicer pa.... iPhone programiranje je objektno programiranje in zato je potrebno razumevanje teh pojmov (predlagam, da prebereš kak dokument o tem).
No... NSObject je osnovni class, od katerega dedujejo vsi ostali classi... torej so vsi ostali classi subclassi NSObjecta.... NSObject že vsebuje par metod, ki so uproabne pri delu z objekti, a nobena ni definirana kot IBAction in posledično ni vidna v Interface Builderju... enako velja za spremenljivke.
Pri programiranju ti ponavadi ustvariš svoje classe, s katerimi potem delaš... in v teh classih moraš ti definirati metode in jim dati IBAction tag (če želiš, da bodo vidne v Interface Builderju)... enako velja za spremenljivke, le da je tam IBOutlet tag.
Ko ustvariš projekt, ti XCode že ustvari tvojega AppDelegatea avtomatično... in ker malo dvomim, da si že ustvaril kak svoj class, si moraš IBAction metode in IBOutlet spremenljivke za začetek ustvariti v AppDelegateu in nato v svojem NIB (XIB) fajlu kot File's Ownerja nastaviti AppDelegate-a pa bi morali IBActioni in IBOutleti postali vidni.
Sicer pa... če ti niti približno ni jasno, o čem zgoraj govorim, ti predlagam, da si še malo dopolniš osnove.
|
 |
Stevie Jobs
Pridružen/a: 14.06.2008 |
Prispevkov: 1964 |
Kraj: Kamnik |
|
 |
|
Prispevek: #6 Objavljeno 03.12.2009 12:31:27 |
|
mikrohard je napisal/a: | Hja... bolj težko... ker razumevanje classov, objectov, instanc, metod in tega je osnova.
Sicer pa.... iPhone programiranje je objektno programiranje in zato je potrebno razumevanje teh pojmov (predlagam, da prebereš kak dokument o tem).
No... NSObject je osnovni class, od katerega dedujejo vsi ostali classi... torej so vsi ostali classi subclassi NSObjecta.... NSObject že vsebuje par metod, ki so uproabne pri delu z objekti, a nobena ni definirana kot IBAction in posledično ni vidna v Interface Builderju... enako velja za spremenljivke.
Pri programiranju ti ponavadi ustvariš svoje classe, s katerimi potem delaš... in v teh classih moraš ti definirati metode in jim dati IBAction tag (če želiš, da bodo vidne v Interface Builderju)... enako velja za spremenljivke, le da je tam IBOutlet tag.
Ko ustvariš projekt, ti XCode že ustvari tvojega AppDelegatea avtomatično... in ker malo dvomim, da si že ustvaril kak svoj class, si moraš IBAction metode in IBOutlet spremenljivke za začetek ustvariti v AppDelegateu in nato v svojem NIB (XIB) fajlu kot File's Ownerja nastaviti AppDelegate-a pa bi morali IBActioni in IBOutleti postali vidni.
Sicer pa... če ti niti približno ni jasno, o čem zgoraj govorim, ti predlagam, da si še malo dopolniš osnove. |
hvala za razlago.
zdaj mi je približno jasno 
|
 |