2012-10-03 39 views
5

Tôi cần tạo hai Segue từ cùng một nút và sau đó tôi muốn chọn theo chương trình cái nào sẽ sử dụng dựa trên hướng thiết bị. Vấn đề tôi gặp phải là bạn chỉ có thể tạo ra một khoảng cách từ nút này sang chế độ xem khác vì vậy khi tôi thêm phần thứ hai, nó chỉ thay đổi đầu tiên.Sử dụng Segue theo cách thủ công

Làm thế nào để bạn thêm một segue mà không được liên kết với một nút vv vì vậy tôi có thể làm programatically hoặc làm thế nào bạn có nghĩa vụ phải làm điều này. Tôi muốn có hai chế độ xem được chọn động dựa trên định hướng thay vì di chuyển các đối tượng dựa trên mã khi được xoay khi có rất nhiều đối tượng và công cụ tùy chỉnh sẽ đơn giản hơn nhiều để có hai chế độ xem.

Trả lời

14

Bạn sẽ phải kích hoạt phân đoạn theo cách thủ công. Treo nút lên một phương thức, sau đó thực hiện hai phân đoạn, một từ mỗi bộ điều khiển xem đến bộ điều khiển khác trong bảng phân cảnh của bạn, sau đó cung cấp cho nó một mã định danh trong IB, sau đó trong phương thức của bạn, bạn có thể gọi "performSegueWithIdentifier:".

Thông tin cá

Để thực hiện một segue dẫn sử dụng, kiểm soát chuột từ các đối tượng xem điều khiển trong IB khác điều khiển xem và hộp sẽ bật lên là "Segue Manual". Chỉ cần chắc chắn rằng nó có một định danh.

1

Tôi nghĩ bạn có thể kích hoạt nút IBAction trong đó bạn có thể lựa chọn dựa trên hướng và sau đó kích hoạt phân đoạn thích hợp theo lập trình.

+0

Tôi nhận được rằng vấn đề của tôi là làm thế nào để tạo ra các segue để bắt đầu với – jskrwyk

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