Nabend,
Direkt vor weg: Bitte steinigt mich nicht
Ich habe mir von Stack overflow folgenden Custom Segue Code "stibitzt", aber leider klappt das nicht so recht.
Alles anzeigen
Mein Ziel war, auf Button Klick einen Modalen ViewController von unten reinspringen zu lassen. Leider passiert einfach nichts, obwohl beide Methoden aufgerufen werden.
Ich muss ehrlich zugeben, ich kann gerade noch nicht all zu viel mit beiden Methoden anfangen, falls jemand Interesse hat kann ermir das hier mal gerne näher bringen...
Verbunden sind die Controlelr so:
Screenshot 2014-07-11 19.24.45.png
Direkt vor weg: Bitte steinigt mich nicht
Ich habe mir von Stack overflow folgenden Custom Segue Code "stibitzt", aber leider klappt das nicht so recht.
Quellcode
- @implementation CreateNewSpotSegue
- -(id)initWithIdentifier:(NSString *)identifier source:(UIViewController *)source destination:(UIViewController *)destination {
- if (self = [super initWithIdentifier:identifier source:source destination:destination]) {
- UIViewController *src = self.sourceViewController;
- UIViewController *dest = self.destinationViewController;
- self.animator = [[UIDynamicAnimator alloc] initWithReferenceView:src.view];
- [src addChildViewController:dest];
- [dest didMoveToParentViewController:src];
- dest.view.frame = CGRectMake(0, -src.view.bounds.size.height, src.view.bounds.size.width, src.view.bounds.size.height);
- [src.view addSubview:dest.view];
- }
- return self;
- }
- -(void)perform {
- UIGravityBehavior* gravityBehavior = [[UIGravityBehavior alloc] initWithItems:@[[self.destinationViewController view]]];
- UICollisionBehavior *collide = [[UICollisionBehavior alloc] initWithItems:@[[self.destinationViewController view]]];
- CGPoint left = CGPointMake(self.animator.referenceView.bounds.origin.x, self.animator.referenceView.bounds.origin.y + self.animator.referenceView.bounds.size.height);
- CGPoint right = CGPointMake(self.animator.refrenceView.bounds.origin.x + self.animator.referenceView.bounds.size.width, self.animator.referenceView.bounds.origin.y + self.animator.referenceView.bounds.size.height);
- [collide addBoundaryWithIdentifier:@"bottom" fromPoint:left toPoint:right];
- [collide setCollisionDelegate:self.sourceViewController];
- [self.animator addBehavior:gravityBehavior];
- [self.animator addBehavior:collide];
- }
- @end
Mein Ziel war, auf Button Klick einen Modalen ViewController von unten reinspringen zu lassen. Leider passiert einfach nichts, obwohl beide Methoden aufgerufen werden.
Ich muss ehrlich zugeben, ich kann gerade noch nicht all zu viel mit beiden Methoden anfangen, falls jemand Interesse hat kann ermir das hier mal gerne näher bringen...
Verbunden sind die Controlelr so:
Screenshot 2014-07-11 19.24.45.png
Man kann alles schaffen. Man muss es nur wollen
www.regetskcob.github.io
www.regetskcob.github.io