Tôi có một số UIViewController
với một số bộ điều khiển và một số chế độ xem. Hai trong số các khung nhìn này (Grid Cell) là các ngòi khác. Tôi đã có các cửa hàng từ Grid Cells đến File's Owner, nhưng chúng không được nạp tự động.Vòng lặp vô hạn khi ghi đè initWithCoder
Vì vậy, tôi cố gắng ghi đè GridCell.m
's initWithCoder
. Điều này bắt đầu một vòng lặp vô hạn.
Tôi biết có thể chỉ cần ghi đè initWithFrame
và thêm chế độ xem phụ từ mã, nhưng đây không phải là điều tôi muốn. Tôi muốn có thể di chuyển khung nhìn xung quanh trong Interface Builder và có Xcode khởi tạo khung nhìn với khung bên phải.
Tôi làm cách nào để đạt được điều này?
EDIT 1
Tôi đang cố gắng để làm cho nó làm việc với sự giúp đỡ của Alexander. Đây là cách tôi đã thiết lập nó: MainView có UIView với một lớp Custom được đặt làm GridCell. Nó có một lối thoát trong MainView/File's Owner.
Removed tất cả init-mã từ GridCell.m và thiết lập một lối thoát để lớp tùy chỉnh của tôi
Các MainView không vẫn hiển thị GridCell Tuy nhiên. Không có lỗi, chỉ là một không gian cô đơn, trống rỗng, nơi công tắc màu đỏ nên được. Tôi đang làm gì sai?
Tôi rất gần với việc thực hiện chương trình này. Tôi rất thích học cách này với nibs.
'[NSBundle loadNibNamed]' trả về 'BOOL'! – trojanfoe
Cảm ơn bạn đã trả lời. NSBundle loadNibNamed trả về một mảng mà tôi nhận được đối tượng đầu tiên của: [Nhà phát triển Apple] (https://developer.apple.com/library/ios/#documentation/UIKit/Reference/NSBundle_UIKitAdditions/Introduction/Introduction.html) –
Ah tốt điểm - Tôi đang xem tham chiếu OS X :) – trojanfoe