alles over de apple iphone (in Nederland)
Een discussie over UILabel updaten vanuit andere class in het Ontwikkelen voor de iPhone / SDK forum, onderdeel van Applicaties; Beste iPhonecluppers, Nog steeds probeer ik mijn kennis te vergroten op iPhone gebied. Ik heb nu mijn eerste iPhoneApp gemaakt. ...
|
|||||||
| Registreer | FAQ | Ledenlijst | Kalender | Wiki | Zoeken | Berichten van vandaag | Markeer forums als gelezen |
|
#1
|
|||
|
|||
|
Beste iPhonecluppers,
Nog steeds probeer ik mijn kennis te vergroten op iPhone gebied. Ik heb nu mijn eerste iPhoneApp gemaakt. Nu wil ik graag op het tweede view (Tab Bar) de instellingen bepalen. Nu heb ik 2 UITextFields gemaakt op het tweede view en wanneer er op een button wordt er een functie uitgevoerd die doorlinkt naar een ander functie op de MainView.m .. Deze functie zou dus de waardes van de textlabels moeten updaten. Hieronder een versimpeld voorbeeld: FirstViewController . h @interface ... { IBOutlet UILabel *label1; IBOutlet UILabel *label2; } @property (nonatomic, retain) IBOutlet UILabel *label1; @property (nonatomic, retain) IBOutlet UILabel *label2; FirstViewController . m + (void) defLabels: (NSString *) naamLabel1: (NSString *) naamLabel2 { [label1 setText:[NSString stringWithFormat:@"%@", naamThuis]]; [label2 setText:[NSString stringWithFormat:@"%@", naamUit]]; } SecondViewController . h @interface ... { UITextField *inputVeld1; UITextField *inputVeld2; } - (IBAction) stelLabelsIn: (id) sender; SecondViewController . m - (IBAction) stelLabelsIn: (id) sender { [FirstViewController defLabels: [NSString stringWithFormat:@"%@", [inputVeld1 text]]:[NSString stringWithFormat:@"%@", [inputVeld2 text]]]; } Ik hoop dat ik dit duidelijk genoeg heb uitgelegd en dat iemand mij wil en kan helpen! |
| (verdwijnt na registratie) | |
|
|
|
|
|
#2
|
|||
|
|||
|
|
|
#3
|
|||
|
|||
|
Ik heb dit geprobeerd maar dit wil ook niet baten. Hij zegt dan dat de 'FirstViewController' waarschijnlijk defLabels niet zal herkennen. Is r misschien een andere oplossing?
|
|
#4
|
|||
|
|||
|
|
|
#5
|
|||
|
|||
|
Citaat:
Weet iemand toevallig een tutorial te vinden waar wordt uitgelegt hoe het werkt om variablen via een externe class aan te passen? Of een plek waar ik een werkend voorbeeld kan vinden van dit? |
|
#6
|
||||
|
||||
|
Je kan ook je class tijdelijk aanmaken binnen je andere class en dan gewoon de functie uitvoeren (of meteen de variabelen wijzigen).
Code:
PlayerViewController *pvController = [[PlayerViewController alloc] init]; pvController.variable = @"Hoi"; [pvController functie]; //Je kan ook een functie gebruiken [pvController release]; ![]() |
|
#7
|
|||
|
|||
|
|
|
#8
|
|||
|
|||
|
Citaat:
Dit zegt mij niet zo veel, kan je misschien een voorbeeld geven? |
|
#9
|
|||
|
|||
|
|
|
#10
|
||||
|
||||
|
|
|
#11
|
|||
|
|||
|
Nog niet zo heel erg, ik heb het boek 'Programming in Objective-C 2.0' gelezen, hier werd niet heel erg in gegaan op Cacoa. Zo te horen is dit dus wel erg van belang. Dan hoop ik of iemand een boek (het liefst nl) kan aanraden waardoor dit een stuk duidelijker wordt?
|
|
#12
|
||||
|
||||
|
|
|
#13
|
|||
|
|||
|
|
|
#14
|
||||
|
||||
|
Citaat:
![]() En gebruik [ClassA.label1 setText:@"Moh!"]; om de text te veranderen ![]() |
|
#15
|
|||
|
|||
|
Citaat:
Citaat:
|
|
#16
|
||||
|
||||
|
Citaat:
|
|
#17
|
|||
|
|||
|
Daar hoef je je niet voor te verontschuldigen. ;-) Er is niks mis met een newbie zijn... we moeten het allemaal een keer leren.
Misschien is het handiger als Niels zijn volledige source code ergens uploadt, dan is het gemakkelijker om aan het geven hoe het wel moet. Ik heb namelijk het idee dat sommige basisconcepten nog niet helemaal duidelijk zijn. |
|
#18
|
|||
|
|||
|
Ja ik kan inderdaad wel de hele source online gooien, was toch geen plan om dit echt te distrubeteren.
Het gehele project is hier te vinden. De bedoeling van de app is dat het de tijd en score bijhoudt van een wedstrijd. Op het tweede tab wilde ik de instellingen zetten, zoals de tijd en de teams die spelen. Ik hoop deze uitleg de app wat duidelijker maakt en dat iemand mij kan wijzen op de fouten die ik heb gemaakt. Trouwens top, dat mensen blijven reageren en mij opweg willen helpen!!! ![]() |
|
#19
|
|||
|
|||
|
|