2009-08-14 7 views
1

J'ai une scrollview avec uiview ajouté comme subview..now comment puis-je ouvrir une nouvelle vue quand je touche à la vue ???? je veux une nouvelle vue à apparaître ... avant cela j'ai des boutons sur ma vue ... donc bouton ont la méthode "addtarget effectuer sélecteur" ... à partir de ce que je charge une nouvelle vue voici une image de mon VoirComment ouvrir une nouvelle vue en touchant une vue?

alt text http://www.freeimagehosting.net/uploads/3669826092.png

+0

Comment voulez-vous que la nouvelle vue apparaisse? Voulez-vous qu'il remplisse toute la fenêtre? avec animation? ou juste apparaître au-dessus de la vue actuelle? – teabot

+0

je veux une nouvelle vue à apparaître ... avant que j'ai des boutons sur ma vue ... donc bouton avoir la méthode addtarget effectuer sélecteur ... à partir de ce que je charge une nouvelle vue –

Répondre

1

Par exemple essayer le code suivant (l'ajouter à votre point de vue):

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event 
{ 
    UITouch *touch = [touches anyObject]; 
    NSUInteger tapCount = [touch tapCount]; 
    CGPoint location = [touch locationInView:self.view]; 

    switch (tapCount) 
    { 
     case 1: 
     { 
       UIView *view = [[UIView alloc] initWithFrame: CGRectMake(0.0f, 0.0f, 320.0f, 480.0f)]; 
       view.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth; 
       view.backgroundColor = [UIColor whiteColor]; 

       [self.view addSubview:view]; 
       [view release]; 
     } 
     break; 
    } 
} 
Questions connexes