Quand je regarde dans la console que je reçois ce messageUIActionSheet tombe en panne sur iPad/non iPhone
2010-09-18 17:04:05.284 Wasted Time[8998:207] *** Assertion failure in -[UIActionSheet showInView:], /SourceCache/UIKit_Sim/UIKit-1145.66/UIAlert.m:7073 2010-09-18 17:04:05.286 Wasted Time[8998:207] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Invalid parameter not satisfying: view != nil' 2010-09-18 17:04:05.286 Wasted Time[8998:207] Stack: ( 42272848, 43430700, 42010379, 811796, 3796273, 3862560, 9631, 3616645, 3688229, 3682846, 3690662, 3686119, 4983946, 71264534, 71263781, 71207378, 71206706, 3003734, 3030334, 3011831, 3043800, 51265916, 41552028, 41547944, 3002913, 3036018, 8314 ) terminate called after throwing an instance of 'NSException'
Le code est le suivant:
- (void)viewDidLoad {
BOOL continueYesNo;
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
continueYesNo = [prefs boolForKey:@"keyContinueMeeting"];
if (continueYesNo) {
NSString *message_continue = [[NSString alloc] initWithFormat:@"Do you want to Continue the Prior Meeting"];
UIActionSheet *actionSheet = [[UIActionSheet alloc]
initWithTitle:message_continue
delegate:self
cancelButtonTitle:@"Reset"
destructiveButtonTitle:@"Continue"
otherButtonTitles:nil];
[actionSheet showInView:self.view];
[actionSheet release];
[message_continue release];
}
}
Il fonctionne bien à la fois dans l'iPhone et dans le simulateur iPhone, mais se bloque dans le simulateur de l'iPad.
Merci pour la réponse rapide. Cela fait beaucoup de sens, mais je n'ai pas de fichier NIB séparé pour la version iPad Dans une version antérieure de l'application, j'avais utilisé la commande -> Projet, mise à niveau de la cible actuelle pour l'iPad –
Eh bien, votre message d'erreur dit un assert est soulevé de '[UIActionSheet showInView:]' parce que –
Merci d'avoir créé de nouveaux XIB pour chacun des 3 TabView dans mon contrôleur TabView .. me permet de créer un bien meilleure interface iPad .. votre question m'a eu dans la bonne direction ... Cependant, lorsque j'ai créé de nouveaux XIB pour les versions iPad et les ai connectés au mainwindow-ipad.xib (le TabViewController), j'obtiens maintenant une nouvelle erreur d'exécution différente qui posera une nouvelle question pour celui-là. –