2011-11-01 26 views
20

Xem xét chế độ xem bằng nút. Chúng ta có thể kéo một kết nối từ nút này đến một số bộ điều khiển xem khác, tạo ra một segue trong IB và chúng ta đang hạnh phúc. Điều gì xảy ra nếu tôi cần một khoảng cách được thực hiện khi một số sự kiện, nói rằng, tiến trình mạng và điều đó không liên quan đến bất kỳ hành động của người dùng nào? Bây giờ tôi đang đặt một nút, kéo một segue từ nút này, ẩn nút, chỉ định một định danh đến một segue và một nơi nào đó trong mã tôi thực hiện segue này. Tuy nhiên, tôi nghĩ rằng việc đặt một nút giả không phải là một cách đúng đắn. Có thể tôi đang thiếu một cái gì đó bằng cách sử dụng storyboards, bạn có thể vui lòng giúp tôi hiểu điều này?Làm thế nào để thực hiện một segue không liên quan đến đầu vào của người dùng trong iOS 5?

Trả lời

46

Tạo khoảng cách bằng cách kéo ctrl từ bộ điều khiển chế độ xem của bạn sang chế độ xem tiếp theo. Sau đó, để gọi segue của bạn, hãy gọi:

[self performSegueWithIdentifier: @"SegueToScene1" sender: self];

Hãy chắc chắn rằng bạn cung cấp cho segue của bạn một tên trong kịch bản này.

+0

Cảm ơn bạn !!!!!!! –

+2

Ctrl-kéo từ bộ điều khiển chế độ xem sang chế độ xem tiếp theo là phần bị thiếu, cảm ơn! – zrxq

1

Bạn có thể sử dụng phương thức performSegueWithIdentifier: để buộc chuyển đổi sang chế độ xem mới, dựa trên một số tiêu chí. Khi bạn gọi điều này, nó cũng sẽ tự động gọi preparForSegue: (thường được gọi khi bảng phân cảnh sắp chuyển sang chế độ xem mới).

Tôi đã viết một bài đăng về kiểm soát chế độ xem đẩy here cần bao gồm hầu hết những gì bạn đang nói đến.

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