目的のために幅200、高さ200の4つのxibを作成しました...しかし、すべてのxibを単一のxibにロードしたい場合、それを達成するかどうかはわかりません..いくつかのアイデアがあります
1.すべてのxibを配列のグループごとにロードするようにできますか?
2. appdelegate.mファイルでNSBUNDLEコードを宣言できますか?..
各xibには、それを制御するためのクラスが必要です。したがって、4つのxib、4つの.h、および4つの.mファイルが必要です。次に、xib、.m、および.h(MainViewController)を使用して別のビューコントローラーを作成します。次に、すべてのクラスをインポートします。MainController.hで
#import <UIKit/UIKit.h>
#import "Xib1Class.h"
#import "Xib2Class.h"
#import "Xib3Class.h"
#import "Xib4Class.h"
@interface MainViewController : UIViewController {
Xib1Class *xib1Class;
Xib2Class *xib2Class;
Xib3Class *xib3Class;
Xib4Class *xib4Class;
}
@end
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
メモリを管理することを忘れないでください。これがあなたの助けになることを願っています。