2012-07-01 26 views
20

Tôi đã sử dụng để có thể thực hiện điều này trong XCode và đột nhiên tôi không thể thực hiện dự án mới mà bạn đã gửi.Không thể kéo các cửa hàng từ trình chỉnh sửa Storyboard sang Trợ lý trong XCode

Có cài đặt cụ thể nào tôi phải thay đổi để bắt đầu lại tính năng này không?

I.e. có một hộp văn bản tôi muốn liên kết qua Mã, và bây giờ tôi không thể. :(

Cần giúp đỡ chàng trai!

Trả lời

20

Bạn rất có thể đã một cửa sổ trợ lý biên tập mở ra cho một lớp sai, bạn sẽ cần phải kiểm tra trên bộ điều khiển xem hiện đang được chọn của bạn và chắc chắn rằng cùng của nó được mở cửa vào năm trợ lý biên tập

Hoặc trong trợ lý biên tập, chọn tự động (kiểm tra ảnh chụp màn hình)

enter image description here

enter image description here

+1

Yup bạn nói đúng :). Cảm ơn. Tôi đã không tuyên bố rằng lớp học cụ thể như là loại đúng loại tôi đã cố gắng để kéo. – econclicks

18

Tôi đã gặp vấn đề tương tự và nhìn toàn bộ và không thể tìm thấy giải pháp khắc phục tốt cho vấn đề. Điều gì đã xảy ra khi bộ điều khiển của tôi lần đầu tiên được tạo ra họ có tên chung FirstController. Khi tôi đổi tên, tôi đã không chuyển giá trị trong vùng Custom Class. Để khắc phục: Chủ đầu tư

  1. Chọn View.xib
  2. Chọn File dưới placeholders. Điều này nên ở phía bên trái của màn hình với một khối màu vàng bên cạnh nó.
  3. Chọn tùy chọn thứ ba trên menu tiện ích (Bản sắc)
  4. Thay đổi lớp Lớp tùy chỉnh thành tên Bộ điều khiển chính xác.

Tôi biết đây không phải là vấn đề cụ thể của câu hỏi nhưng tôi đã nhấp vào câu hỏi này một vài lần để nghĩ rằng nếu ai đó có cùng vấn đề thì có thể hữu ích.

+1

Đây là vấn đề cụ thể của tôi. Tôi đã làm việc với Xamarin studio và tôi đổi tên thành một bộ điều khiển và nó là xib, mà không cập nhật đánh dấu cơ bản của xib. Tôi đã cập nhật tệp xib theo cách thủ công để sửa lại hành vi. –

3

Với phiên bản Xcode mới nhất khi tôi mở tệp Storyboard và .h, tôi xóa không gian cuối cùng bên dưới thẻ @end ở cuối tệp .h mới. Mà vì lý do nào đó sẽ không cho phép tôi đặt ổ cắm sau khi làm như vậy, cảm ơn Apple!

Vì vậy, để khắc phục sự cố của tôi, tôi phải có thêm không gian bên dưới thẻ @end trong tệp .h.

Đây là những gì đã khắc phục được sự cố của tôi và tôi biết nó không trả lời câu hỏi cụ thể này nhưng hy vọng, nó sẽ giúp ai đó.

7

Các giải pháp đối với tôi chỉ đơn giản là nhấn Ctrl trong khi kéo ...

+0

Tài liệu chính thức của Apple không đề cập đến điều này! Điều này hoạt động, cảm ơn! –

2

tôi đã cùng một vấn đề, Trong trường hợp của tôi có một không phù hợp giữa tên lớp của tôi tại thanh tra danh tính và một ở mã nguồn.

0

Đã xảy ra sự cố này. XCode 9: đảm bảo trong Storyboard -> Identity Inspector ->"Inherit from Module from Target" được chọn (hoặc điền tên mô-đun theo cách thủ công)

EDIT: Tắt hộp kiểm tra không giúp - nếu bạn xóa lớp UIViewController, sau đó nhập nó bằng tay và nhấn Enter, trong XCode 9 nếu có vấn đề, hộp kiểm "Inherit Module from Target" sẽ tự động không tự động kiểm tra tự động. Sau khi dùng thử và lỗi nó bật ra trong lớp (Swift 4), có một #if IDENTIFIER .... #endif đã được hoàn toàn hợp lệ, nhưng screwed lên Storyboard kết nối một số cách. Sau khi xóa, hãy nhập tên lớp trong bảng phân cảnh tự động chọn hộp và giờ đây các kết nối sẽ hoạt động. Yay một lỗi XCode 9 khác.

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