2016-03-22 1 views
3

J'ai un fichier .xib (pas .storyboard) dans lequel j'ai UIView qui a aussi UITableView à l'intérieur de celui-ci. Donc, maintenant je veux ajouter la fonction de navigation, mais je ne peux pas intégrer dans le controleur de navigation comme dans ce tutoriel http://www.appcoda.com/use-storyboards-to-build-navigation-controller-and-table-view/ parce que j'utilise .xib pas un .storyboard. Comment puis-je ajouter featre de navigation à mon application?IOS. Comment puis-je intégrer dans NavigationController dans .xib?

Répondre

5

Vous pouvez l'ajouter par programme à la place.

Par exemple:

// Swift  
let navController = UINavigationController(rootViewController: Your View Controller) 

// Obj-C 
UINavigationController *navControler = [[UINavigationController alloc] initWithRootViewController: YourViewController]; 

Ensuite, soit pousser/présenter le contrôleur de navigation selon le moment où vous avez l'intention de le montrer. Après avoir regardé le tutoriel, je suppose que vous allez montrer le contrôleur de navigation comme premier écran, auquel cas vous pouvez l'ajouter au AppDelegate comme ceci.

// Swift 
self.window = UIWindow(frame: UIScreen.mainScreen().bounds) 
self.window?.makeKeyAndVisible() 
self.window?.rootViewController = navController 

// Obj-C 
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; 
[self.window makeKeyAndVisible]; 
[self.window setRootViewController: navController];