Envoyer la sous-vue à l'arrière
Je suis en train d'imiter le facebook ios le menu de gauche et avoir de travail cependant la question que je vais avoir, c'est que je ne peut pas envoyer le sidemenu à l'arrière, comme discuté dans une autre question SI iphone facebook menu latéral en objective c. Je ne suis pas à l'aide de la bibliothèque l'a suggéré, mais au lieu d'utiliser le code qui a été suggéré. J'ai
- (void)viewDidLoad
{
NSLog(@"View Did Load is running");
activitySpinner = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
activitySpinner.frame = CGRectMake(0.0, 0.0, 40.0, 40.0);
activitySpinner.center = self.view.center;
[self.view addSubview:activitySpinner];
SideMenuView *myDelegate = [[SideMenuView alloc] init];
[self setSideMenuDelegate:myDelegate];
//set the delegate's currentViewController property so that we can add a subview to this View.
[sideMenuDelegate setCurrentViewController:self];
//sideMenu = [[SideMenuView alloc] initWithNibName:@"SideMenuView" bundle:nil];
[self.view addSubview:myDelegate.view];
[self.view sendSubviewToBack:myDelegate.view];
[super viewDidLoad];
self.searchDisplayController.searchBar.scopeButtonTitles = nil;
[self fetchCustomers];
//Do any additional setup after loading the view, typically from a nib.
}
Dans mon contrôleur où je veux que le menu latéral, mais le point de vue semble être chargés dans la vue en cours au lieu d'aller juste à l'arrière de sorte qu'il peut être vu quand je glisse le menu.
Quelqu'un peut-il m'aider à obtenir le myDelegate vue de l'arrière?
source d'informationauteur Bot
Vous devez vous connecter pour publier un commentaire.
Je ne suis pas entièrement sûr de ce que vous essayez d'accomplir, de sorte que je suppose. Il semble que vous voulez cacher
myDelegate.view
derrièreself.view
. Il ne fonctionne pas de cette façon.sendSubviewToBack:
envoie la sous-vue de l'arrière de la vue de la hiérarchie de l'expéditeurdans votre cas,self.view
. Il ne vous enverra jamais un sous-vue en dessous de son superview.La place, vous pouvez ajouter
myDelegate.view
comme une sous-vue deself.view
s superview, et de le mettre derrièreself.view
:J'ai décidé de simplement aller avec https://github.com/Inferis/ViewDeck et la laisser gérer les points de vue.