내 앱에서 Facebook 스타일 스 와이프 효과를 위해 ECSlidingViewController를 사용하고 있습니다. 두 개의 TopViewController, 한 개의 왼쪽 및 오른쪽 뷰 컨트롤러 및 한 개의 initviewcontroller (slidingviewcontroller 하위 클래스)가 있습니다.ECSlidingViewController IOS에서 애니메이션을 사용하여 하나의 TopViewController에서 다른 TopViewController로 이동하는 방법
1 InitViewController : ECSlidingViewController
2.MainViewController (TopViewController)
3.LeftMenuViewContrller (UIViewController에)
4.RightMenuViewController (UIViewController에)
5.DetailViewController (TopViewController)
캘린더 이벤트가 포함 된 MainViewController에서 tableview가 있습니다. 문제는 내가 의 테이블 뷰 : didSelectRowAtIndexPath : 이벤트를 클릭하여 DetailViewController에 MainViewController로 이동하여 일부 애니메이션이있는 다른 Topview 컨트롤러 인 이벤트 세부 정보를 표시하는 것입니다. (지금까지는 얻을 수 없습니다). 나는
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view.
self.view.layer.shadowOpacity = 0.75f;
self.view.layer.shadowRadius = 10.0f;
self.view.layer.shadowColor = [UIColor blackColor].CGColor;
if (![self.slidingViewController.underLeftViewController isKindOfClass:[LeftViewController class]]) {
self.slidingViewController.underLeftViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"Left"];
}
if (![self.slidingViewController.underRightViewController isKindOfClass:[RightViewController class]]) {
self.slidingViewController.underRightViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"Right"];
}
[self.view addGestureRecognizer:self.slidingViewController.panGesture];
}
내가 UINavigationController가 또는 모달 스타일
[self.navigationController pushViewController:newTopViewController animated:YES];
같은 애니메이션을 얻고 싶은 내있는 viewDidLoad의 방법 DetailViewController
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
DetailsViewController *newTopViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"details"];
self.slidingViewController.topViewController = newTopViewController;
[self.slidingViewController resetTopView];
}
에 저를 받고 다음 코드를이됩니다 사용하고 또는
[self presentViewController:newTopViewController animated:YES completion:nil];
도와주세요. 고맙습니다.
동일한 문제가 발생하여 segue를 사용 중입니다. 그러나 내가 원하는 푸시 애니메이션을 잃어 버립니다. 이것을 알아내는 데 필요한 모든 업데이트가 있습니까? –