IOS как качать чтобы поменять вид - PullRequest
2 голосов
/ 22 августа 2011

Я уже знаю, как поймать жест встряхивания с кодом ниже

    - (void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event
{
    if ( event.subtype == UIEventSubtypeMotionShake )
    {
        // Put in code here to handle shake
        NSLog(@"Device Shaked");       


    }

    if ( [super respondsToSelector:@selector(motionEnded:withEvent:)] )
        [super motionEnded:motion withEvent:event];
}

NSLog показывает, что он получил встряску

, но как выдвинуть другой вид, илиВозвращаясь к последнему представлению, так как мы знаем, что приведенный ниже код можно использовать только в классе ViewController вместо класса View, этот Leavesview обрабатывается LeavesviewController, и я использую этот viewController в другом PDFViewController для отображения, так как я могу заставить его перейти кдругое мнение или отклонить обратно ???

 UIViewController *myView = [[UIViewController alloc]init];
   [self.navigationController pushViewController:myView animated:YES];

Ответы [ 2 ]

1 голос
/ 02 мая 2013
See this complet Code......


      - (BOOL) canBecomeFirstResponder {
            return YES;
        }

        - (void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event {

            if (event.subtype == UIEventSubtypeMotionShake)
            {
                // Work which you want
            }
        }



    also dont forget these two methods...

    -(void)viewDidAppear:(BOOL)animated{
        [super viewDidAppear:animated];
        [self becomeFirstResponder];

       }


    -(void)viewDidDisappear:(BOOL)animated{
        [super viewDidDisappear:animated];
        [self resignFirstResponder];
    }
0 голосов
/ 22 октября 2011

Хорошо, очевидно, я всего лишь стартер 2 месяца назад. Также очевидно, что ответом является Делегация ;

...