2012-08-30 48 views
5

Tôi có một thiết lập UINavigationController trong bảng phân cảnh của mình và tôi đã tạo một lớp phân biệt tùy chỉnh mà bạn có thể thấy bên dưới mà mờ dần giữa các chế độ xem của tôi (chứ không phải là đẩy tiêu chuẩn).Phân đoạn Storyboard tùy chỉnh cho chế độ xem Popping?

Tuy nhiên, khi tôi nhấn vào nút quay lại điều khiển điều hướng của tôi đã cho tôi, tôi nhận được một hình động đẩy mà tôi không muốn, tôi muốn sử dụng phai đó! Tôi cũng không muốn phải có sự phân biệt trong bảng phân cảnh của mình theo cả hai cách vì nó chỉ lộn xộn.

Bất kỳ trợ giúp nào được đánh giá cao!

Tuỳ phai segue:

-(void)perform 
{ 
    __block UIViewController *sourceViewController = (UIViewController*)[self sourceViewController]; 
    __block UIViewController *destinationController = (UIViewController*)[self destinationViewController]; 

    [UIView transitionWithView:sourceViewController.navigationController.view duration:1.0 options:UIViewAnimationOptionTransitionCrossDissolve 
        animations:^ 
        { 
         [sourceViewController.navigationController pushViewController:destinationController animated:NO]; 
        } 
        completion:^(BOOL finished) 
        { 
         NSLog(@"Transition Completed"); 
        }]; 
} 

EDIT:

Có lẽ tôi nên đơn giản hóa. Làm thế nào tôi có thể làm một chéo hòa tan phai giữa hai bộ điều khiển xem trong một UINavigationController mà đẩy và bật quan điểm thay vì các hoạt hình siding bên trái tiêu chuẩn phải không?

Cảm ơn.

+0

Những câu trả lời về vấn đề: http://stackoverflow.com/questions/4869787/uinavigationcontroller-custom-animation dường như chỉ ra rằng bạn có thể tùy chỉnh 'đẩy' bằng cách định nghĩa của bạn chức năng pushController của riêng bạn (và do đó ghi đè lên giá trị mặc định) trong UINavigationController của bạn - Giá trị đang cố gắng? (hoặc bạn đã thử một cái gì đó như thế này?) – YDL

+0

Không thể làm cho nó hoạt động. –

Trả lời

Các vấn đề liên quan