アプリ開発からお金の節約まで幅広く気になったネタを記録していきます

さくらいらぼ

Objective-c Xcode

[iOS]xibファイルを上書き読み込みする方法

スポンサードリンク

投稿日:

ファイル「ViewController.m」にxibファイル「test.xib」を上書き読み込みする方法

[1]プロジェクト作成
[2]AppDelegate.mに読み込むViewControllerを追加

#import "ViewController.h"
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
// Override point for customization after application launch.
//ウィンドウの生成
self.window.backgroundColor = [UIColor whiteColor];
[self.window makeKeyAndVisible];
//ビューの生成を追記
self.window.rootViewController = [[ViewController alloc] init];
return YES;
}

[3]
表示させるViewController.h/ViewController.mを作成

Nwq 2

[3]読み込むためのxibファイル作成

xibファイルの追加方法はFile > New > User Interface > View
Helloworld xcodeproj TestView xib 3

[5]ViewController.mを修正

- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view from its nib.
// TestView.xibを上書き読み込み
NSArray *topLevelObjects = [[NSBundle mainBundle] loadNibNamed:@"TestView" owner:self options:nil];
UIView* test = [topLevelObjects objectAtIndex: 0];
[self.view addSubview: test];
}

Test 2

参考URL

iOS - iPhoneアプリ開発を始めて分からなかった疑問点まとめ - Qiita

UIViewをxibから生成する方法。|iPhoneの開発を始めました。

スポンサードリンク

-Objective-c, Xcode
-, ,

Copyright© さくらいらぼ , 2018 All Rights Reserved.