Sto provando a impostare il testo di un UIButton su una nuova vista quando si preme un pulsante "Avanti" da una vista precedente. Ho impostato correttamente IBOutlet e ho cercato dappertutto risposte a questo, ma non funziona affatto.UIButton setTitle forState Not Working
Ecco un esempio di quello che sto cercando di fare:
- (IBAction)computeQuiz:(id)sender
{
[fiveFootUniversalResults setTitle:@"Test" forState:UIControlStateNormal];
}
- (IBAction)jumpT10ResultsView:(id)sender
{
NSString *nibFileToLoad = @"JumpT10Results";
UIDevice *device = [UIDevice currentDevice];
if([device userInterfaceIdiom] == UIUserInterfaceIdiomPad)
{
nibFileToLoad = [nibFileToLoad stringByAppendingString:@"-iPad"];
}
JumpmasterPathfinderViewController *nextView = [[JumpmasterPathfinderViewController alloc] initWithNibName:nibFileToLoad bundle:nil];
// Modal view controller
nextView.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[self presentModalViewController:nextView animated:YES];
[nextView release];
[scrollView setContentSize:CGSizeMake(imageViewWidth, imageViewHeight + 44.0)];
}
Queste azioni sono entrambi collegati a un pulsante su una vista precedente. La vista carica bene e tutto, l'unico problema è il testo NON cambierà sul pulsante. Sono sicuro al 100% di avere gli IBOutlet impostati correttamente, ma non so cosa sto facendo male. Qualche idea?
* Sono sicuro al 100% ho le IBOutlets impostate correttamente *, spero IBActions siano collegati correttamente troppo? – beryllium
Sei sicuro che la tua azione è impostata? Inserisci un punto di interruzione e verifica. – logancautrell
La vista successiva viene visualizzata e ho inserito NSLogs nell'azione ComputeQuiz visualizzata. Le azioni vengono chiamate. – Link