2013-08-25 36 views
8

Vì vậy, tôi có một đại biểu được thiết lập trong một lớp học có khả năng có thể nhập một segue. Nếu tôi gọi chức năng này từ một bộ điều khiển khung nhìn khác, thì segue có được thực hiện không? Hoặc chỉ có thể xem bộ điều khiển trực tiếp kết nối với segues thực hiện một segue?Bạn có thể gọi các phân đoạn khác từ các bộ điều khiển xem khác không?

Trả lời

6

Khoảng cách được xác định từ bộ điều khiển chế độ xem này sang bộ điều khiển chế độ xem khác, vì vậy bạn phải gọi từ trình điều khiển chế độ xem mà nó được xác định. Cách giải quyết là chỉ cần đẩy trình điều khiển chế độ xem mà không sử dụng phân đoạn. Bạn có thể nhanh chóng điều khiển chế độ xem của mình, giả sử bạn đã cho nó một id bảng phân cảnh.

UIViewController *controller = [self.storyboard instantiateViewControllerWithIdentifier:@"DestinationController"]; 

Sau đó, bạn đẩy trình điều khiển chế độ xem.

[self.navigationController pushViewController:controller animated:YES];