2011-12-08 40 views
9

Tôi đang gặp sự cố khi kết nối chế độ xem và IBActions/Outlets với chủ sở hữu tệp trong ngòi bút Xcode 4.2. Khi tôi tạo một tập tin nib mới, tôi sẽ File -> New File -> Chọn giao diện người dùng bên phải -> Chọn "View" -> Device Family của iPhone -> sau đó lưu nó như TestView.xib. Nib mới xuất hiện, nhưng khi tôi cố gắng điều khiển + kéo từ Chủ sở hữu tệp sang Chế độ xem hoặc bất kỳ điều gì khác, không có gì xảy ra, dòng chỉ biến mất mà không để tôi chọn nó làm lối thoát. Vấn đề tương tự xảy ra khi tôi cố gắng kết nối IBActions, Pickers, Labels hoặc thực sự bất cứ điều gì để chủ sở hữu của tập tin. Tôi không thể kết nối bất cứ thứ gì với nó.Kết nối Chủ sở hữu tệp để xem sự cố

Tôi đang làm việc thông qua một cuốn sách lập trình cung cấp mã nguồn và khi tôi chơi trò chơi với mọi người, mọi thứ đã được kết nối với Chủ sở hữu tệp. Tôi có thể kết nối lại tất cả mọi thứ tốt trong các tập tin đó. Tôi đã phải gõ lên chương trình và sau đó kéo và thả các mã nguồn ngòi thay vì có thể tự mình làm được.

Tôi chắc chắn rằng có điều gì đó nhỏ mà tôi đang thiếu, và tôi đã nghiên cứu về nó và cố gắng tìm ra nó trong nhiều ngày không có kết quả. Bất kỳ trợ giúp nào cũng sẽ được đánh giá cao, cảm ơn bạn!

+0

Bạn có đang kéo Chủ sở hữu tệp hoặc một 'IBOutlet' được khai báo trước không? Mọi ảnh chụp màn hình? – jrtc27

+0

Tôi đoán là bạn chưa đặt lớp cho Chủ sở hữu tệp một cách chính xác. Chọn Chủ sở hữu tệp trong thanh dọc bên trái giao diện Trình tạo giao diện và trong thanh Tiện ích (bên phải), chuyển đến tab thứ ba (Trình kiểm tra danh tính) và đặt Lớp làm lớp trình điều khiển chế độ xem của bạn. – jrtc27

+0

Cảm ơn bạn rất nhiều jrtc27! Điều đó đã làm các trick, tôi đã thay đổi lớp học và bây giờ nó hoạt động hoàn hảo. Cảm ơn một lần nữa! Có cách nào để +1 bạn hoặc đánh dấu là câu trả lời chính xác không? – John

Trả lời

32

Đoán của tôi là bạn chưa đặt lớp cho Chủ sở hữu tệp chính xác. Chọn Chủ sở hữu tệp trong thanh dọc bên trái giao diện Trình tạo giao diện và trong thanh Tiện ích (bên phải), chuyển đến tab thứ ba (Trình kiểm tra danh tính) và đặt Lớp làm lớp trình điều khiển chế độ xem của bạn.

+1

Tôi đã thay đổi tên của một lớp và sau đó không thể tìm ra lý do tại sao tôi không thể liên kết từ IB ..... đây là lý do – user379468

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