J'ai une application iPhone qui utilise un UITabBarController, qui contient deux UINavigationControllers, chacun contenant à son tour un ou plusieurs TableViewControllers (en fait, des UIViewControllers personnalisés implémentant UITableViewDelegate et UITableViewDataSource). Au lancement, il affiche UITabBarController avec l'une des vues de table affichées. Tout est codé; Interface Builder n'a pas été utilisé pour créer des éléments d'interface utilisateur. Il a été écrit dans SDK 2. Il a bien fonctionné dans SDK 2.Mise à niveau vers l'iPhone 3.0 sdk et maintenant le simulateur affiche l'écran vide
J'ai récemment mis à jour vers le SDK 3.0. Dans Info, je définis le paramètre Base SDK sur iPhone Simulator 3.0. Maintenant, quand je lance l'application dans Simulator, je vois seulement un écran blanc vide avec la barre d'état en haut. Aucun signe de mon application. Toutefois, lorsque je quitte l'application, la tablevue manquante s'affiche brièvement lorsque l'animation en cours de lecture est en cours de lecture. De plus, sur l'écran blanc, je peux toujours cliquer sur les boutons de navigation et constater que, lorsque je quitte l'application et que l'écran manquant s'affiche brièvement, cette navigation m'a amené à un autre écran. Donc, les boutons fonctionnent, et il est probable que les viewviewcells sont là, ils ne peuvent tout simplement pas être vus.
Quelqu'un at-il déjà vu quelque chose comme ça? Est-ce que quelqu'un a une idée de ce qui le cause et comment je peux le réparer? J'ai remarqué que des exemples d'applications, tels que SQLiteBooks, semblent fonctionner correctement lors de la mise à jour vers SDK 3.0. Mon application n'est pas très différente de SQLiteBooks en termes de technologies utilisées, sauf que, comme je l'ai dit plus haut, je n'utilise pas Interface Builder.
Cela a fonctionné pour moi. Pour ceux qui ne savent pas comment le faire: 1. Double-cliquez sur Resources/MainWindow.xib pour ouvrir MainWindow dans InterfaceBuilder. 2. Sélectionnez la 'fenêtre' dans l'interface utilisateur MainWindow.xib. 3. Sélectionnez Outils/Attribut Inspector dans le menu principal d'Interface Builder. 4. alpha est la cinquième valeur vers le bas dans les attributs ui. La plage est comprise entre 0,00 et 1,00. Réglez-le sur 0.00. Enregistrez et fermez IB. –