Fire event discussie in Ontwikkelen voor iOS forum; ( verdwijnt na registratie ) Ik ben bezig met een eerste app voor de iPhone. In de app is een animatie die 2 textfields van plaats laat ruilen. Dit gaat ...
|
Registreer | FAQ | Ledenlijst | Kalender | Berichten van vandaag | Zoeken |
#1
|
|||
|
|||
Fire event
Ik ben bezig met een eerste app voor de iPhone.
In de app is een animatie die 2 textfields van plaats laat ruilen. Dit gaat nu op een button op hetzelfde scherm, maar ik wil dat event starten zonder button, bijv op de uitkomst van een berekening. Dus nu: -(IBAction)buttonPressed { code } moet worden : -(void)switchPlace { code } en hoe start ik dat dan zonder button. Hoop dat het duidelijk is |
|
|
Gesponsorde links (verdwijnt na registratie)
|
#2
|
|||
|
|||
YouTube - iPhone SDK : Basic Animation
Dit is denk ik wat je bedoeld als je dan UIView verandered overal in UITextField moet het als het goed is werken! |
#3
|
||||
|
||||
|
#4
|
|||
|
|||
|
#5
|
|||
|
|||
Tja, soms moet je ook eens iets tikken in die .h files....
|
#6
|
||||
|
||||
De functie ook even declareren in de .h inderdaad. Je vroeg alleen hoe je hem moest aanroepen en de functie had je al. Ik ging er dus vanuit dat je hem wel al gedeclareerd had.
|
#7
|
|||
|
|||
Weer wat geleerd, ben ook erg nieuw in dit taaltje.
|
#8
|
|||
|
|||
Een private method hoef je niet in de .h te declareren
Maak een @interface sectie in je .m file en declareer hem daar in (zal morgen een voorbeeldje posten) |
#9
|
|||
|
|||
Private methods declareren
private methods declareer ik in de .m file:
Code:
@interface ExampleViewController (PrivateMethods) - (void) switchplace; @end @implementation ExampleViewController - (void) switchplace { // code voor switchplace } |
#10
|
|||
|
|||
Volgens mij maakt dat hem niet private, maar alleen onzichtbaar.
@private gebruiken dus
__________________
Software Engineer iPhone Developer |
#11
|
|||
|
|||
@private?
|
#12
|
|||
|
|||
oh sorry daar kan je weleens gelijk in hebben.
|
#13
|
|||
|
|||
Tsja, wel vreemd eigenlijk. Wel bij variabelen en niet bij methods.
Mijn methode was dus nog niet zo gek . Of zijn er betere/nettere manieren? Als je trouwens de private method boven de regel zet waar die aangeroepen wordt, dan geeft de compiler ook geen warning meer. Maar dat vind ik zelf niet zo netjes. |
#14
|
||||
|
||||
Objective-C kent geen 'echte' private methods, wel private ivars. 'Private' methods in Objective-C zijn gewoon verborgen methods.
Ik declareer een private method op bijna dezelfde manier zoals wubbe het doet Code:
@interface ExampleViewController() - (void)switchplace; @end Maar goed, je moet je afvragen of private methods wel nodig zijn in Objective-C.
__________________
iPod touch v3 - iPod Nano 2011 - iMac 27" - iPhone 4S - iPad 2 - MacBook Air 11,6" |
Er zijn 1 actieve gebruikers die momenteel deze discussie bekijken (0 leden en 1 gasten) |
|
Soortgelijke discussies |
||||
Discussie | Auteur | Forum | Reacties | Laatste bericht |
fire emblem like game? | noahjazz | iPhone Games | 1 | 26-08-10 19:30 |
|
|