2012-06-07 32 views
5

Tôi đã khởi động ứng dụng của mình với mẫu "chi tiết chính". Tôi chỉ cần thêm hai VC khác và thay đổi hộp kiểm "chế độ xem ban đầu" thành "Safety Culture MainVC" ... khi tôi chạy, ứng dụng của tôi bị treo ...Xcode: Bộ điều khiển chế độ xem ban đầu thay đổi kịch bản

Tôi cần làm gì ?!

Đây là ảnh chụp màn hình của bảng phân cảnh mặc định với hai VC khác được ném vào - chúng hoạt động khi "Bộ điều khiển điều hướng" là mặc định.

Rõ ràng, tôi là người mới bắt đầu, vì vậy càng nhiều chi tiết như bạn có thể cho tôi thì rất hữu ích !! Cảm ơn!

Storyboard

gỡ lỗi Output:

2012-06-07 10: 38: 42,812 SafetyCulture [1020: fb03] - [safetyCultureMainVC topViewController]: chọn không được công nhận gửi đến dụ 0x6b7c210 2012-06-07 10: 38: 42.840 SafetyCulture [1020: fb03] * Chấm dứt ứng dụng do ngoại lệ không bị bắt 'NSInvalidArgumentException', lý do: '- [safetyCultureMainVC topViewController] : Chọn không được công nhận gửi để dụ 0x6b7c210' * Đầu tiên gọi ném stack: (0x16ae022 0x183fcd6 0x16afcbd 0x1614ed0 0x1614cb2 0x2619 0x17386 0x18274 0x27183 0x27c38 0x1b634 0x1598ef5 0x1682195 0x15e6ff2 0x15e58da 0x15e4d84 0x15e4c9b 0x17c65 0x19626 0x22ed 0x2255) chấm dứt gọi là ném một ngoại lệ (LLĐB)

+0

Phải, khi tôi đổi lại, nó không bị sập nữa ... –

+0

Có, tôi đã thêm một lớp trống cho mỗi chế độ xem ... nghĩ rằng tôi phải làm điều đó? –

Trả lời

7

topViewController là một phương pháp của một UINavigationController. Ứng dụng của bạn cố gắng gọi phương thức này và vì nó không có ở đó.

Trong hình ảnh của bạn entry point của bạn mũi tên vẫn còn nằm trên bộ điều khiển chuyển hướng:

enter image description here

Move nó thông qua việc kéo & thả để safetyCultureMainVC của bạn như thế này: enter image description here

0

Trình điều khiển chế độ xem ban đầu của bạn cần được nhúng vào nội dung nào đó khi bạn đang ở trong bảng phân cảnh. Ví dụ: bộ điều khiển thanh tab, bộ điều khiển điều hướng ...

Đánh giá từ luồng công việc bạn đã đăng, tất cả bộ điều khiển của bạn phải là một phần của cùng một bộ điều khiển điều hướng. Bắt đầu với Văn hóa an toàn, sau đó đi một trong hai đường dẫn tùy thuộc vào nút nào được đẩy.

Nó sẽ giống như thế này:

enter image description here

0

Đối với tôi, đó là rằng tôi đã truy cập các biến không được thiết lập trong ViewDidLoad của tôi. Chế độ xem mới này trước đây đã được nối với một khoảng cách từ một chế độ xem khác, đã đặt các biến.

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