从storyBoard的里面加载控制器的方法

这个方法不常用,容易被忽略,但是用起来还是蛮方便的

@implementation HMAdViewController

- (void)viewDidLoad

{

[super viewDidLoad];

// 1.背景图片

UIImageView *bg = [[UIImageView alloc] init];

bg.image = [UIImage imageNamed:@"Default"];

bg.frame = self.view.bounds;

[self.view addSubview:bg];

// 2.广告图片(真实的广告图片应该要先下载广告图片)

UIImageView *ad = [[UIImageView alloc] init];

ad.image = [UIImage imageNamed:@"ad"];

ad.width = 280;

ad.height = 300;

ad.centerX = self.view.width * 0.5;

ad.y = 60;

[self.view addSubview:ad];

// 3.2s后调到下一个主界面

dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2.0 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{

UIWindow *window = [UIApplication sharedApplication].keyWindow;

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];

window.rootViewController = [storyboard instantiateViewControllerWithIdentifier:@"Main"];

});

}

@end

时间: 2024-08-03 07:08:51

从storyBoard的里面加载控制器的方法的相关文章

IOS开发——UI进阶篇(八)pickerView简单使用,通过storyboard加载控制器,注册界面,通过xib创建控制器,控制器的view创建,导航控制器的基本使用

一.pickerView简单使用 1.UIPickerViewDataSource 这两个方法必须实现 // 返回有多少列 - (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView; // 返回第component有多少行 - (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component;

黄聪:AngularJS 动态加载控制器实例-ocLoazLazy

一.AngularJS动态加载控制器和视图实例 路由配置关键代码: [javascript] view plain copy print? //二级页面 $stateProvider.state('main', { url: '/:name', /**如果需要动态加载数据和控制器***/ views: { "": { templateUrl: function ($stateParams) { console.info($stateParams); return '/template/

Storyboard中ViewController加载的四种方式

这个总结来自于<Programming iOS 10>一书: 1.storyboard的初始化ViewController,通过方法instantiateInitialViewController. 2.通过StoryboardID加载,通过方法:instantiateViewController(withIdentifier:). 3.通过关系:比如TabBarVC.NavigationVC这类的导航关系 3.通过segue的触发.

通过Xib加载控制器的View

1.创建窗口self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];2.设置窗口根控制器2.1从XIB当中加载控制器.MyViewController *vc = [[MyViewController alloc] initWithNibName:@"VC" bundle:nil];self.window.rootViewController = vc;3.显示窗口[self.window

Bug:(使用xib加载控制器view时遇到的bug) loaded some nib but the view outlet was not set

当使用 initWithNibName 函数, 并使用 由nib文件生成的ViewController 的view属性时候,遇到这个问题. UIViewController * UIVC = [[UIViewController alloc] initWithNibName:@"loc" bundle:nil]; [self.view addSubview:UIVC.view]; NibName[2203:207] *** Terminating app due to uncaught

thinkphp无法加载控制器:Admin

在使用thinkphp时,通过某入口文件访问其他非默认的模块(比如Admin模块),出现报错: 无法加载控制器:Admin 原因:入口文件(比如index.php)中定义了绑定某个具体的模块 如:define('BIND_MODULE', 'Home');//绑定Home模块 index.php入口文件绑定Home模块后,该入口文件只能访问Home模块,无法访问Admin模块

引入CSS时会自动加载控制器目录是怎么

0引入CSS时会自动加载控制器目录是怎么 3上传图片并生产缩略图不存在的图像文 3APP_DEBUG改为TRUE的时候U方法生成的链 3不存在的图像文件哪位大神能解决求 3访问自己方法为什么显示:无法加载模块 3放在阿里云空间前端访问空白后台正常 自动完成使用密码加密函数添加之后数 AJAXSUBMIT提交表单时候返回数据出错求 用BETWEEN做范围查询分页的时候跳转参数出 09框架是通过IFRAME调取的在验证AUTH权 3在IIS下只能访问首页访问其他页面出 部署模式下错误日志信息太少怎么

从零开始实现ASP.NET Core MVC的插件式开发(一) - 使用ApplicationPart动态加载控制器和视图

标题:从零开始实现ASP.NET Core MVC的插件式开发(一) - 使用Application Part动态加载控制器和视图作者:Lamond Lu地址:https://www.cnblogs.com/lwqlun/p/11137788.html源代码:https://github.com/lamondlu/Mystique 前言# 如果你使用过一些开源CMS的话,肯定会用过其中的的插件化功能,用户可以通过启用或者上传插件包的方式动态添加一些功能,那么在ASP.NET Core MVC中如

优化加载jQuery的方法

请看下面的一段代码: 1 <script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script> 2 <script type="text/javascript"> 3 window.jQuery || document.write("<script src='__ADMIN_JS__/jquery-2.0.3.