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

iphone - 如何在单个 xib 中加载多个 xib?

In lại Tác giả: Walker 123 更新时间:2023-11-28 22:54:40 26 4
mua khóa gpt4 Nike

我出于某个目的创建了 4 个宽度为 200、高度为 200 的 xib……但是如果我想在一个 xib 中加载所有 xib,我不知道如何实现……我有几个想法

1.能否让所有的xib都按组数组加载?

2.我们可以在appdelegate.m文件中声明NSBUNDLE代码吗?..

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

每个 xib 必须有一个类来控制它。所以你现在必须有 4 个 xib 、4 个 .h 和 4 个 .m 文件。现在使用 xib、.m 和 .h (MainViewController) 创建另一个 View Controller 。现在导入所有类。在 MainController.h 中

#import 
#import "Xib1Class.h"
#import "Xib2Class.h"
#import "Xib3Class.h"
#import "Xib4Class.h"

@interface MainViewController : UIViewController {

Xib1Class *xib1Class;
Xib2Class *xib2Class;
Xib3Class *xib3Class;
Xib4Class *xib4Class;

}

@kết thúc

在MainViewController.m的viewDidLoad中

xib1Class = [[Xib1Class alloc] initWithNibName:@"Xib1Class" bundle:nil];
xib2Class = [[Xib2Class alloc] initWithNibName:@"Xib2Class" bundle:nil];
xib3Class = [[Xib3Class alloc] initWithNibName:@"Xib3Class" bundle:nil];
xib4Class = [[Xib4Class alloc] initWithNibName:@"Xib4Class" bundle:nil];

//set the frame
xib1Class.view.frame = CGRectMake(x,y,w,h);
..........
//put in main view
[self.view addSubView:xib1class.view];
//the same for 2-3-4

记得管理内存。希望这对你有帮助。

关于iphone - 如何在单个 xib 中加载多个 xib?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11069661/

26 4 0
Walker 123
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
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