当前位置: 首页 > news >正文

教做幼儿菜谱菜的网站/抖音广告推广

教做幼儿菜谱菜的网站,抖音广告推广,网站建设餐饮,哪些网站有二维码## storyboard文件的认识 - 作用:描述软件界面 - 程序启动的简单过程 - 程序一启动,就会加载Main.storyboard文件 - 会创建箭头所指的控制器,并且显示控制器所管理的软件界面 - 配置程序一启动就会加载的storyboard文件 ## 控制器 - 概念&…

## storyboard文件的认识

- 作用:描述软件界面

- 程序启动的简单过程

    - 程序一启动,就会加载`Main.storyboard`文件

    - 会创建箭头所指的控制器,并且显示控制器所管理的软件界面

- 配置程序一启动就会加载的storyboard文件

 

 

## 控制器

- 概念:凡是继承自UIViewController的对象,都叫做控制器

- 注意:每一个控制器都会专门管理一个软件界面

- 作用:负责处理软件界面的各种事件、负责软件界面的创建和销毁

 

## IBAction

- 只能修饰方法的返回值类型

- 被IBAction修饰的方法

    - 能拖线到storyboard中

    - 返回值类型实际是void

- 使用格式

 

```objc

- (IBAction)buttonClick

{

 

}

```

 

## IBOutlet

- 只能修饰属性

- 被IBOutlet修饰的属性

    - 能拖线到storyboard中

- 使用格式

 

```objc

@property (nonatomic, weak) IBOutlet UILabel *label;

```

 

## 关于IBAction、IBOutlet前缀IB的解释

- 全称:Interface Builder

- 以前的UI界面开发模式:Xcode3 + Interface Builder

- 从Xcode4开始,Interface Builder已经整合到Xcode中了

 

## 类扩展(Class Extension)

- 作用

    - 能为某个类增加额外的属性、成员变量、方法声明

    - 一般将类扩展写到.m文件中

    - `一般将一些私有的属性写到类扩展`

- 使用格式

 

```objc

@interface 类名()

/* 属性、成员变量、方法声明 */

@end

```

- 与分类的区别

    - 分类的小括号必须有名字

    ```objc

    @interface 类名(分类名字)

    /* 方法声明 */

    @end

 

    @implementation 类名(分类名字)

    /* 方法实现 */

    @end

    ```

    - 分类只能扩充方法

    - 如果在分类中声明了一个属性,分类只会生成这个属性的get\set方法声明

 

## 常见错误

- 第1个错误

    - 错误描述:

    ```objc

    [<ViewController 0x7fdc0152d300> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key label.

    ```

    - 原因:IBOutlet属性代码被删掉了,但是属性连线还在

    - 解决:将残留的连线删掉

 

- 第2个错误

    - 错误描述:

    ```objc

-[ViewController blueClick]: unrecognized selector sent to instance 0x7ff59d014320

    ```

    - 原因:调用了一个不存在的方法

    - 解决:认真检查方法名,使用正确并且存在的方法名

 

## 项目的常见属性

- Product Name

    - 产品名称

    - 项目名称

    - 软件名称

- Organization Name

    - 公司名称

- Organization Identifier

    - 公司的唯一标识

    - 一般用网站域名的反写形式

- Bundle Identifier

    - 软件的唯一标识

    - 默认 == Organization Identifier + Product Name

 

转载于:https://www.cnblogs.com/devlyw/p/6084486.html

http://www.lbrq.cn/news/953605.html

相关文章:

  • 那曲网站建设/好看的网页设计作品
  • 开传奇怎么建设自己的网站/搜索指数的数据来源
  • 电商网站模板引擎/优质的seo网站排名优化软件
  • 温州专业微网站制作报价/实体店营销策划方案
  • wordpress不能进后台/宁波seo教程网
  • 成都 视频网站建设/域名停靠网页app推广大全
  • 网站空间 php程序/十八未成年禁用免费app
  • 浙江省网站icp备案/软文范例大全100字
  • 重庆石柱网站设计公司/怎么免费搭建自己的网站
  • 服装电子商务网站版式设计/指数型基金
  • 做网站网站如何定位/seo优化师培训
  • 什么是营销网站/南昌seo优化公司
  • 怎么免费创建一个网站/google永久免费的服务器
  • 苏州做网站优化的/发软文
  • 中小企业网站建设好么/百度app下载链接
  • 网站建设行业的趋势/宁波谷歌seo推广
  • 住房建设部官方网站设计费计取/广州网络推广服务商
  • 斗图制作器/抖音搜索seo
  • 动态网站建设实训心得/网站自助建站系统
  • 用qt做网站可以吗/建站工具有哪些
  • 怎样建设自己网站的后台/谷歌seo引擎优化
  • 众筹网站开发/天津疫情最新消息
  • 服饰营销型网站建设/全网关键词搜索
  • 建网站用什么浏览器/百度总部电话
  • 快手app下载安装免费下载/抖音seo排名优化公司
  • 闵行网站建设公司纸/明星百度指数在线查询
  • 手机登录网站后台/网络营销案例范文
  • 178网站建设/百度搜索收录
  • 做视频可以领钱的网站/谷歌网页版入口在线
  • 做网站的流程前端做什么/全网热搜榜第一名
  • Linux-基础知识总结
  • C++ primer知识点总结
  • 让黑窗口变彩色:C++控制台颜色修改指南
  • COGNEX康耐视IS5403-01智能相机加Navitar 18R00 LR1010WM52镜头
  • 强化学习入门-免模型预测
  • Node.js:EventEmitter、Buffer