UIStoryboardSegue
私は自分自身で、UIView
が「スライド」するように、sourceViewController
からdestinationViewController
に書き込もうとしています。現在、私は以下のコードを持っています:カスタムUIStoryboardSegueが動作しません
- (void)perform {
UIViewController *sourceViewController = self.sourceViewController;
UINavigationController *navigationController = [[self sourceViewController] navigationController];
RestaurantViewController *destinationViewController = self.destinationViewController;
destinationViewController.colors.frame = CGRectMake(0, 0, 10, 10);
[sourceViewController.view addSubview:destinationViewController.tables];
[UIView animateWithDuration:10.0
delay:0.0
options:UIViewAnimationOptionCurveEaseInOut
animations:^{
destinationViewController.tables.frame = CGRectMake(100, 100, 100, 100);
}
completion:^(BOOL finished){
[destinationViewController.tables removeFromSuperview]; // remove from temp super view
[navigationController pushViewController:destinationViewController animated:NO]; // present VC
}];
}
テストとして、私はちょうどテーブルビューのフレームで遊んでいます。私はまた、何かを見ることができるように、期間を約10秒に設定しました。しかし、destinationViewController
は、私が書いたすべてのコードを完全に無視しています。私はここで間違って何をしていますか?