Xcode erreur : identificateur
Je Reçois un message d'erreur indiquant "Devrait Identifier" à cette ligne de code
UINavigationController *navController1 = [[[UINavigationController alloc] initWithRootViewController:viewController4]];
Ce code est placé dans l'application des délégués comme suit
#import "AppDelegate.h"
#import "FirstViewController.h"
#import "SecondViewController.h"
#import "ParkTable.h"
#import "TableTest.h"
@implementation AppDelegate
@synthesize window = _window;
@synthesize tabBarController = _tabBarController;
@synthesize ParkTableDel = _tableViewController;
@synthesize navController;
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
//Override point for customization after application launch.
UIViewController *viewController1 = [[FirstViewController alloc] initWithNibName:@"FirstViewController" bundle:nil];
UIViewController *viewController2 = [[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:nil];
UITableViewController *viewController3 = [[ParkTable alloc] initWithNibName:@"ParkTable" bundle:nil];
UITableViewController *viewController4 = [[TableTest alloc] initWithNibName:@"TableTest" bundle:nil];
UINavigationController *navController1 = [[[UINavigationController alloc] initWithRootViewController:viewController4]];
self.tabBarController = [[UITabBarController alloc] init];
self.ParkTableDel = [[UITableViewController alloc] init];
self.tabBarController.viewControllers = [NSArray arrayWithObjects:viewController1, viewController2, viewController3, viewController4, nil];
self.window.rootViewController = self.tabBarController;
[self.window makeKeyAndVisible];
return YES;
}
//[...] Boilerplate code removed.
@end
Je me demandais ce que je dois changer pour le rendre correct.
S'il vous plaît copiez/collez le journal des Erreurs. Aussi, TableTest est un UITableViewController?
OriginalL'auteur James Kerstan | 2011-11-06
Vous devez vous connecter pour publier un commentaire.
Pourrait-il être le jeu de parenthèses? [ ]
Est-ce possible pour tous les contrôleurs de vue sur votre barre d'onglet? Ou vous avez généralement un écran noir? Il n'y a rien dans la plume des fichiers que votre vue contrôleurs de charge? Sont-ils branchés correctement dans Interface Builder?
Je reçois quatre Onglets les deux premiers fonctionnent très bien comme ils sont tout à fait normal vue les contrôleurs. mais les deux derniers sont la TableView et la navController1 quand je clique sur le TableView il montre la table, mais les cellules ne sont pas de pousser leurs points de vue respectifs et le troisième onglet est le navController1 qui montre une barre de navigation et de noir, d'un point de vue avec la barre d'onglet en bas.
Il est difficile de se prononcer sur les raisons de votre table de visualiser les cellules ne sont pas pousser plus de contenu sans voir le contenu de la ParkTable ou TestTable fichiers de classe. Comme pour votre navController1, la couleur noire est probablement parce qu'il n'a pas de couleur de fond définie. -(Void)viewDidLoad vous pouvez appeler l'auto.vue.backgroundColor = [UIColor blueColor]; ou selon ce que vous souhaitez.
Puis-je vous donner un lien vers un zip du code?
OriginalL'auteur Luke
Comme l'a souligné Luc vous avez un supplément de jeu de parenthèses.
Pour corriger l'écran noir essayez..
Au lieu de ..
OriginalL'auteur Freddy
Eu le même problème. C'est probablement l'ensemble supplémentaire de [] vous avez autour de votre ligne de code.
OriginalL'auteur Mayank Kapoor