Hei!
Sanotaan että mulla on luokka nimeltä "Luokka".
Mulla on seuraavat tiedostot:
Luokka.h
Luokka.m
Lisään metodin nimen Luokka.h:n.
- (void) helloWorld;
Lisään metodin rungon Luokka.m:ään.
- (void) helloWorld
{
// tee_ihan_mitä_tahansa
}
Miten pääsen kutsumaan kyseistä metodia samasta luokasta?
Uumoilen että pitäisi sisältää metodikutsu [] sisään mutta miten?
Olen enimmäkseen koodaillut Javaa ja nyt päätin kokeilla Cocoaa. Saanut jo vähän kikkailtua XCode:n ja InterfaceBuilder:in kanssa.
Miten kutsun luokan omaa metodia?
Xcode, Mac OS X Server sekä muuta hauskaa ja hyödyllistä
5 viestiä
• Sivu 1/1
-
- Viestit: 157
- Liittynyt: 10.3.2004 klo 17.47
- Paikkakunta: Espoo
Miten kutsun luokan omaa metodia?
Viesti Kirjoittaja jme »
-
- Viestit: 55
- Liittynyt: 21.2.2004 klo 18.09
- Paikkakunta: Helsinki
Re: Miten kutsun luokan omaa metodia?
Viesti Kirjoittaja Otto »
Tämä tapahtuu hyvin samalla tapaa kuin Javassa, mutta syntaksi on vain eri.
> Miten pääsen kutsumaan kyseistä metodia samasta luokasta?
Tarkoitat ilmeisesti, että miten kutsutaan saman _olion_ jotain toista metodia. Ja ilmeisesti luokassa Luokka on määriteltynä jokin muukin metodi kuin helloWorld, josta tätä helloWorld-metodia kutsutaan?
Jos näin on, niin kutsuminen tapahtuu seuraavasti:
[self helloWorld];
Viesti (ts. metodikutsu) pitää siis lähettää self-oliolle. Javassahan this -sana jätetään yleensä pois, mutta siinäkin voisi kirjoittaa näin:
self.helloWorld();
> Miten pääsen kutsumaan kyseistä metodia samasta luokasta?
Tarkoitat ilmeisesti, että miten kutsutaan saman _olion_ jotain toista metodia. Ja ilmeisesti luokassa Luokka on määriteltynä jokin muukin metodi kuin helloWorld, josta tätä helloWorld-metodia kutsutaan?
Jos näin on, niin kutsuminen tapahtuu seuraavasti:
[self helloWorld];
Viesti (ts. metodikutsu) pitää siis lähettää self-oliolle. Javassahan this -sana jätetään yleensä pois, mutta siinäkin voisi kirjoittaa näin:
self.helloWorld();
-
- Viestit: 157
- Liittynyt: 10.3.2004 klo 17.47
- Paikkakunta: Espoo
Re: Miten kutsun luokan omaa metodia?
Viesti Kirjoittaja jme »
Kiitos. Tiesin että Javassa voi käyttää this-merkintää. Löysin ennen luettuasi vastauksesi ton kyseisen self-merkinnän kun käväisin dataclubissa.
-
- Viestit: 55
- Liittynyt: 21.2.2004 klo 18.09
- Paikkakunta: Helsinki
Re: Miten kutsun luokan omaa metodia?
Viesti Kirjoittaja Otto »
joo, hyvä että selvisi, vaikka yritinkin hämätä kirjoittamalla tuon Java-homman väärin. Selfin paikalla olisi tietysti pitänyt olla this.
-
- Viestit: 157
- Liittynyt: 10.3.2004 klo 17.47
- Paikkakunta: Espoo
Re: Miten kutsun luokan omaa metodia?
Viesti Kirjoittaja jme »
Javaa kun on vääntänyt niin tää cocoan on vähän hassu ilmiö. C:tä ja C++:aa on myös tullut väännettyä hieman. Mutta Interfacebuilder on aika makee ja äkkiä saa näyttävänkin GUI:n kyhättyä.
Mietin vaan että kuinka vaikeaa olisi tehdä kaikki noi ihan itse? Siis ikkunat ja nappien kuuntelijat?
Mietin vaan että kuinka vaikeaa olisi tehdä kaikki noi ihan itse? Siis ikkunat ja nappien kuuntelijat?
5 viestiä
• Sivu 1/1
Palaa sivulle “Ohjelmointi, skriptit ja palvelimet”
Hyppää
- Yleiset aiheet
- ↳ Ajankohtaista Apple-maailmasta
- ↳ Käyttöjärjestelmät
- ↳ Ohjelmat
- ↳ Yleiskeskustelu
- Mac ja oheislaitteet
- ↳ Yleiskeskustelu laitteista
- ↳ MacBook, MacBook Pro ja MacBook Air
- ↳ iMac
- ↳ Mac mini
- ↳ Mac Pro ja Mac Studio
- ↳ Ongelmia Macin kanssa?
- iPhone, iPad ja Apple Watch
- ↳ iPhone-, iPad- ja Apple Watch -laitekeskustelu
- ↳ iPhone-, iPad- ja Apple Watch -ohjelmat sekä iOS
- ↳ Ongelmia iPhonen, iPadin tai Apple Watchin kanssa?
- Huviksi ja hyödyksi
- ↳ Off-topic
- ↳ Kuva ja graafinen suunnittelu
- ↳ Audio ja musiikki
- ↳ Video, televisio ja elokuvat
- ↳ Pelit ja pelaaminen
- ↳ Ohjelmointi, skriptit ja palvelimet
- ↳ Tietoturva ja varmuuskopiointi
- ↳ Verkot, mobiilidata ja muut puhelimet
- ↳ Retronurkka
- ↳ Foorumin ylläpito
- Kauppapaikka
- ↳ Myydään Mac
- ↳ Myydään iPhone, iPad ja iPod
- ↳ Myydään muut Applen tuotteet
- ↳ Myydään muuta tietotekniikkaa
- ↳ Ostetaan Mac
- ↳ Ostetaan iPhone, iPad ja iPod
- ↳ Ostetaan muut Applen tuotteet
- ↳ Ostetaan muuta tietotekniikkaa
- ↳ Vaihdetaan, annetaan, työtä haetaan ja tarjotaan
- ↳ Kauppapaikan keskustelu ja hintavinkit