cuốn sách gpt4 ai đã làm

iphone - tập tin xib bên trong một xib khác

In lại Tác giả: Taklimakan Thời gian cập nhật: 2023-11-02 20:12:45 26 4
mua khóa gpt4 Nike

Có một số bài viết tương tự nhưng tôi đã tìm kiếm rất nhiều câu trả lời và tiếc là tôi không tìm thấy câu trả lời.

Điều tôi muốn: Tôi đang sử dụng tệp xib để tạo Chế độ xem. Giả sử lớp của nó là BaseView. Trong baseView này, tôi có một chế độ xem phụ tùy chỉnh, ví dụ lớp của nó là InsideView.

Có thể là khi baseView của tôi thức dậy từ ngòi, InsideView sẽ tự động tạo chính nó từ tệp xib của nó không?

Tôi thích hành vi này vì tôi sẽ sử dụng lại "insideView" này trong nhiều Chế độ xem khác và chỉ cần thay đổi thành phần baseView.

Cảm ơn sự giúp đỡ và hướng dẫn của bạn!!

biên tập:

Để rõ ràng hơn, tôi muốn tạo Chế độ xem như thế này:

topLevelObjects = [[NSBundle mainBundle] LoadNibNamed:@"SDBaseView" owner:nil options:nil];
for(id currentObject trong topLevelObjects){
if([currentObject isKindOfClass:[SDBaseView class]]) {
self.headerView = currentObject;
phá vỡ;
}
}

Và sau khi gán nó cho headerView, tôi đã tải BaseView với các thuộc tính của nó và một InsideView được tải với các thuộc tính của nó. Vì vậy, tôi có thể làm một cái gì đó như thế này:

self.headerView.someBaseClassProperty = @"Kiểm tra";

bên cạnh đó

self.headerView.isnideView.someInsideViewClassProperty = @"Thử nghiệm bên trong";

câu trả lời hay nhất

Kiểm tra bài đăng trên blog này:Nhúng Ngòi xem tùy chỉnh vào Ngòi khác: Hướng tới chén thánh

Nó thực sự dễ dàng để thực hiện.

biên tập:

Tôi không khuyên bạn điều này nữa. Với XCode và IBDesignable mới, việc tạo các lớp tùy chỉnh với NIB thực sự dễ dàng

Về các tệp iphone - xib trong một xib khác, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/17651623/

26 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress