2012-07-05 31 views
6

Tôi đang sử dụng bảng phân cảnh cho ứng dụng iPhone điều hướng. Tôi muốn bộ điều khiển xem để điều hướng bằng thuộc tính "pushviewcontroller" nhưng đồng thời tôi không muốn chúng hoạt ảnh. Chỉ cần tôi muốn đặt thuộc tính Hoạt ảnh của mình thành "KHÔNG"Cách đặt hoạt ảnh đẩy điều hướng điều hướng thành "Không" trong khi sử dụng bảng phân cảnh

Tôi có thể làm điều này bằng cách sử dụng bảng phân cảnh như thế nào?

Trả lời

2

Theo như tôi biết, không có cách nào để thực hiện điều này theo cách khai báo. Bạn sẽ hoặc bằng tay gọi

[sourceController pushViewController:destination animated:NO]; 

Hoặc, nếu bạn là hellbent về cách sử dụng segue bạn có thể tạo lớp con của riêng bạn UIStoryboardSegue và thực hiện các perform phương pháp để làm các việc trên. Sau đó, trong bảng phân cảnh, bạn có thể sử dụng Phân đoạn tùy chỉnh và đặt vào tên của phân lớp phụ của bạn.

+0

Lưu ý rằng tùy chỉnh segues cư xử như push phương thức và không thích push thường xuyên, có nghĩa là bạn sẽ không phải suy ra mô phỏng Các chỉ số trong bảng phân cảnh và vì nó là "phương thức", chế độ xem bộ điều khiển chế độ xem hiển thị sẽ biến mất khỏi khung nhìn và do đó, hãy quên đi các tính năng trong suốt. –

6

Để mở rộng câu trả lời bằng cách tạo ra một @azethoth segue không hoạt hình dễ dàng như:

@interface NoAnimationSegue : UIStoryboardSegue 
@end 

@implementation NoAnimationSegue  
- (void)perform 
{ 
    [[self.sourceViewController navigationController] pushViewController:self.destinationViewController animated:NO]; 
}  
@end 
Các vấn đề liên quan