- Siêu lớp và danh mục iOS/Objective-C
- object-c - -1001 lỗi khi NSURLSession vượt qua httpproxy và /etc/hosts
- java - Nhận địa chỉ url bằng lớp mạng
- ios - Âm thanh không phát trong thông báo đẩy
Tôi đang tìm cách sử dụng lại nội dung từ một tệp .xib và tải nó vào nhiều tệp .xib khác. Lý do là tôi có thể sử dụng lại các phần thiết kế của mình trên tất cả các trang trong ứng dụng của mình. Tôi biết trong lập trình Android, bạn có thể thực hiện việc này bằng cách viết include nameOfFile vào tệp Design.xml.
Tôi đã thử như sau:
Tệp .xib được tạo để liên kết đến tệp .h và .m, cả hai đều được gọi là ActionBarViewController .xib/.h/.m.
Sau đó tôi đặt màu nền trong tệp ActionBarViewController.m.
self.view.backgroundColor = [UIImage gbBlue];
ActionBarViewController .h của tôi trông như thế này:
@interface ActionBarViewController : UIViewController {
}
@property (giữ lại, không nguyên tử) IBOutlet UIView *actionBarView;
@kết thúc
Sau đó, tôi đưa ActionBarViewController vào mainMenu.m của mình (đây là tệp .m của .xib mà tôi muốn tải Chế độ xem ActionBar của mình).
Bây giờ trong viewDidLoad của mainMenu.m, tôi thử tải nó như thế này.
ActionBarViewController *actionbarViewController = [[ActionBarViewController alloc] init];
[self.view addSubview:actionbarViewController.actionBarView];
[bản phát hành actionbarViewController];
我也试过:
ActionBarViewController *obj=[[[NSBundle mainBundle] LoadNibNamed:@"ActionBarViewController" owner:self options:nil]objectAtIndex:0];
obj.actionBarView.frame=CGRectMake(70, 160, 180, 80);
[self.view addSubview:obj.actionBarView];
[phát hành obj];
Nhưng nó không hoạt động, tôi có thiếu thứ gì không? Hay điều này là không thể trong lập trình iOS?
câu trả lời hay nhất
Nếu bạn có một menu chính xib
và bạn đang cố tải xib
cụ thể được xác định trong xem
. Hãy đặt tên cho nó containerView
. Sẽ containerView
được liên kết với tệp .m chính của bạn khởi tạo
của bạn viewDidLoad
TRONG ActionBarView
. sử dụng ActionBarView
Một số phương thức lớp cần tải ngòi bút
tập tin và trả về kết quả. thêm nó dưới dạng containerView
TRONG chế độ xem phụ
.
//viewDidLoad
ActionBarView *actionBar = [ActionBarView getInstance];
[containerView addSubview:actionBar]
// Phương thức lớp getInstance trong ActionBarViewController
ActionBarView *actionBar = [[[NSBundle mainBundle]
LoadNibNamed:@"ActionBarViewController"
chủ sở hữu:không tùy chọn:nil] LastObject];
if ([actionBar isKindOfClass:[Lớp ActionBarView]])
trả về actionBar;
khác
return nil;
ActionBarView
是一个 UIView
Về iOS, làm cách nào để tải .xib sang .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/21303598/
Tôi đang cố gắng quyết định nơi sử dụng tệp .xib khi phát triển bằng MonoTouch. Dự án hiện tại của tôi cần hoạt động với iPhone và iPad, vì vậy tôi tự hỏi liệu việc sử dụng Trình tạo Giao diện có hiệu quả không?
Tôi đã tạo 4 xib với chiều rộng 200 và chiều cao 200 vì mục đích nào đó...nhưng nếu tôi muốn tải tất cả xib trong một xib thì tôi không biết làm cách nào để đạt được nó...Tôi có một vài ý tưởng 1. Tôi có thể thực hiện được không Có phải tất cả các xib đều được tải dưới dạng mảng nhóm không? 2.
Tôi đang làm việc trên một ứng dụng cho Ipad. Trong ứng dụng này, tôi có UIButton trên XIB hạng nhất và bây giờ tôi muốn thêm XIB hạng hai bên trong XIB hạng nhất khi nhấp vào nút. Tôi biết cách gọi XIB hạng hai..thế là xong
Tôi có nhãn trong Trình điều khiển xem thứ hai của mình. Tôi muốn chuyển chỉ mục nút từ thẻ FirstviewController sang thẻ SecondviewController. Khi tôi nhấn nút, nó sẽ chuyển sang chữ V thứ hai
Mô tả: - Tôi đang mã hóa cho một khung tùy chỉnh và vì điều này, tôi đang sử dụng XIB ở mọi nơi và bây giờ tôi muốn gọi một XIB khác trong XIB hiện tại của mình. XIB này đang gọi hoàn toàn ổn nhưng không thể thực hiện thao tác nút gọi XIB. Cảm ơn trước Đây là mã. hãy bó
Tôi đang tìm cách sử dụng lại nội dung từ một tệp .xib và tải nó vào nhiều tệp .xib khác. Lý do là tôi có thể sử dụng lại các phần thiết kế của mình trên tất cả các trang trong ứng dụng của mình. Tôi biết rằng trong lập trình Android bạn có thể làm
Tôi biết Chế độ xem XIB đã có Chế độ xem nhưng có điểm khác biệt nào khác không? Các hướng dẫn tôi đã đọc nói về cách tạo Chế độ xem XIB, thay đổi lớp và xóa Chế độ xem, sau đó chèn Chế độ xem bảng và thiết lập lại kết nối (chủ sở hữu tệp thành
Đầu tiên, đây là hệ thống phân cấp Chế độ xem của tôi: - Chế độ xem bảng -- Ô xem bảng (được tải từ xib tùy chỉnh) --- Chế độ xem bộ sưu tập ----
Tôi muốn sử dụng lại một số tệp .xib làm mẫu cho Chế độ xem chính của ứng dụng iOS của mình. Ai đó có thể cho tôi biết liệu có thể triển khai hệ thống "giống mẫu" trong iOS hay không, chẳng hạn: Đầu trang, Logo, Chân trang và đặt chúng dưới dạng đơn
Làm cách nào để thiết lập ViewContoder để hiển thị một Chế độ xem hoặc Chế độ xem khác dựa trên các điều kiện nhất định? Tôi có ViewControllerA.xib và ViewControllerB.xib. cả hai
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 s tùy chỉnh
Tôi có một tính năng tự động thanh toán kỳ lạ với các vấn đề về tệp/lớp xib. Tôi đã tạo Chế độ xem thông báo tùy chỉnh (lớp con UIView) trong Swift bằng tệp xib. Thông báo vẫn ổn khi thiết bị được tải theo hướng dọc. Khi tôi xoay sang ngang,
Nếu tôi tạo UIView tùy chỉnh trong ChildView.xib - làm cách nào để tham chiếu nó từ MainWindow.xib? Tôi đang cố gắng kéo UIView sang MainWindow.xib và khớp nó với nhau
Tôi đang sử dụng IB để thiết kế một nút cụ thể (với một số nhãn, imageView và các nội dung khác). Sau đó tôi muốn sử dụng đối tượng xib (nút) đó trong một xib khác và tôi có 6 đối tượng của nút đó. Tôi biết tôi có thể sử dụng định danh lớp
Tôi đã tìm kiếm trực tuyến một lúc nhưng không tìm thấy câu trả lời... Xcode4 có thể chuyển đổi iPhone.xib sang iPad.xib khi nâng cấp lên Universal App không? !? Trong Xcode 3, có thể chọn
Tôi đã xem nhiều bài viết và hướng dẫn về cách chuyển đổi iPhone xib sang iPad xib, nhưng tôi muốn làm điều ngược lại. Các tài nguyên duy nhất tôi có thể tìm thấy là: Chuyển đổi ứng dụng iPad sang iPhone?
Có cách nào để thiết kế các lớp của tôi cho iPhone4 và iPhone5 bằng cùng một xib không? Câu trả lời hay nhất Có, bạn có thể sử dụng cùng XIB để thiết kế cho iPhone 4 và iPhone 5 bằng cách sử dụng Auto Layout
Có phím tắt nào để chuyển từ tệp xib hiện tại sang lớp của nó (ViewController) không? Và sau đó quay trở lại từ lớp của nó tới tệp xib của nó? Tôi luôn sử dụng ctrl-command-up/down trong tiêu đề và mã nguồn
Tôi gặp vấn đề với dự án này, nó không có tệp xib hoặc Storyboard. Project sử dụng đoạn code sau để gọi ngay file appdelegate vào file chính: int retVal = UIApplicationM
Tôi có một ứng dụng đang chạy với Bộ điều khiển Điều hướng, hai Bộ điều khiển Chế độ xem, hai Chế độ xem, Đối tượng Mô hình và không có tệp xib. Lượt xem được tạo theo chương trình. Hiện nay
Tôi là một lập trình viên xuất sắc, rất giỏi!