Tôi đã gặp một lỗi trên Xcode nói rằng không có thông tin về trình điều khiển xem.
Không thể chèn kết nối ổ cắm mới: Không thể tìm thấy bất kỳ thông tin nào cho lớp có tên
Tại sao chuyện này đang xảy ra?
Tôi đã gặp một lỗi trên Xcode nói rằng không có thông tin về trình điều khiển xem.
Không thể chèn kết nối ổ cắm mới: Không thể tìm thấy bất kỳ thông tin nào cho lớp có tên
Tại sao chuyện này đang xảy ra?
Dưới đây là một số điều có thể khắc phục điều này (theo thứ tự độ khó tăng dần):
Dán thủ công
@IBOutlet weak var viewName: UIView!
// or
@IBAction func viewTapped(_ sender: Any) { }
và kiểm soát kéo đến nó. (Thay đổi loại khi cần thiết.) Cũng thấy điều này .
Hoàn toàn đóng Xcode và khởi động lại dự án của bạn.
Hoặc nếu không có cách nào ở trên hoạt động, hãy nhập tên của ổ cắm vào tệp trước @IBOutlet weak var headerHeightConstraint: NSLayoutConstraint!
rồi nhấp và kéo từ ổ cắm trong ngòi đến biến bạn vừa lập trình. Nó sẽ hoạt động mà không có bất kỳ rắc rối nào trong việc làm sạch, xây dựng và xóa bất cứ thứ gì.
Chỉ cần thực hiện hai bước sau để thoát khỏi lỗi này
Bây giờ hãy thử thêm hành động hoặc ổ cắm. Đó là nó.
Mã hóa hạnh phúc
Không có lời khuyên nào trong câu trả lời tốt nhất làm việc cho tôi. Đã phát điên. Sau đó, nhận thấy rằng Trình chỉnh sửa Trợ lý bằng cách nào đó đã được đặt thành Thủ công và tôi đã ở trên ViewControll.swift (Giao diện) thay vì tệp ViewControll.swift.
Thay đổi điều đó và vấn đề được giải quyết. Một chút xấu hổ nhưng hey, tất cả chúng ta đang học.
Dưới đây là các bước giải quyết cho tôi:
Làm xong !
Tôi gặp vấn đề tương tự. Tôi mệt mỏi dưới các giải pháp nhưng không hiệu quả:
Clean Project (cmd + shift + k)
và ngay cả Clean Project Build (cmd + shift + alt + k)
Deleted Derived data
và Module Cache content
Dưới đây giải quyết vấn đề này:
IBOutlet / IBAction
thủ công (sao chép dán ưa thích)Utilites
cửa sổConnection Inspector
IBOutlet
và IBAction
ghi vào tệp nguồn với Trình tạo giao diện.Tôi đã từng gặp vấn đề tương tự. Tôi nhận ra rằng trong mục X-Code Manual
đã được chọn khi tôi cố gắng tạo một ổ cắm bằng cách kéo điều khiển
Sau khi tôi đặt nó tự động, nó hoạt động
Tôi đã giải quyết vấn đề này bằng cách lập trình tạo Nhãn và Trường văn bản, rồi kéo Lệnh từ các vòng tròn trống nhỏ bên trái mã đến các thành phần trên Bảng phân cảnh. Để minh họa quan điểm của tôi: Tôi đã viết @IBOutlet weak var HelloLabel: UILabel!
, sau đó nhấn Command và kéo mã vào thành phần trên bảng phân cảnh.
~/Library/Developer/Xcode/DerivedData/
Tôi đã tìm thấy một cách giải quyết dễ dàng hơn vì tôi có thể tìm thấy lỗi này trên XCODE 9.
Bước một đi đến trình điều khiển khung nhìn của bạn và viết thủ công thuộc tính bạn muốn kết nối như ví dụ dưới đây, đảm bảo bạn sử dụng định dạng bên dưới.
@IBOutlet câu hỏi var yếuStackView: UIStackView!
Bước hai đi đến bảng phân cảnh của bạn và kết nối chế độ xem của bạn hoặc bất cứ điều gì bạn đang cố gắng kết nối với tài sản bạn đã tạo ở bước 1.
Ở trên sẽ giúp bạn tiết kiệm thời gian để loại bỏ và làm sạch dữ liệu có nguồn gốc.
Trong trường hợp của tôi, đây là bc, tôi đã chọn một tệp UIViewContoder mới trong IB và sau đó thử kéo ctrl vào bộ điều khiển mới này mà không xóa các kết nối trước đó trong Trình kiểm tra kết nối. Loại bỏ những cái đầu tiên và thử lại.
Đối với tôi nó hoạt động khi trên tab bên phải> Bản địa hóa, tôi đã chọn hộp kiểm tiếng Anh. Ban đầu chỉ có Base được kiểm tra. Sau đó tôi không còn vấn đề gì nữa. Hi vọng điêu nay co ich!
Tôi đã gặp lỗi này khi tôi đổi tên lớp. Sau đó, tôi đã giải quyết nó chỉ bằng cách làm theo các bước dưới đây
Product
->Clean
Restart
mã XcodeTôi đã chọn tùy chọn Tự động để chọn tệp ViewControll.swift. Và sau đó tôi có thể lấy ra.
Vui lòng thực hiện hai bước sau chỉ để thoát khỏi lỗi này.
1. Clean Project using Product -> clean.
2. Run the Project.
Bây giờ hãy thử thêm / Kết nối các hành động hoặc cửa hàng.
Làm việc tốt cho tôi nhiều lần.
Giải pháp đơn giản nhất: - Tôi đã sử dụng xCode 7 và iOS 9.
trong .m của bạn
xóa #import "VC.h"
lưu .m và liên kết ổ cắm của bạn một lần nữa nó hoạt động tốt.
Tôi đã sử dụng xCode 7 và iOS 9.
trong .m của bạn
xóa bỏ #import "VC.h"
lưu .m và liên kết ổ cắm của bạn một lần nữa nó hoạt động tốt.
trong .m của bạn
thêm vào #import "VC.h"
tiết kiệm .m
Không ai trong số này làm việc cho tôi nhưng tôi đã tìm ra điều này.
Bên trong bảng phân cảnh, tôi đã sao chép ViewContoder tương ứng vào bảng tạm và xóa nó, sau đó tôi dán lại.
Đột nhiên mọi thứ lại hoạt động như một bùa mê!