ios项目属性以及sb的初步认识

本文详细介绍了iOS开发中的一些基础概念,包括项目属性如ProductName、OrganizationName等的定义及用途,storyboard的基本认识及其可能遇到的问题,UIViewController的作用,以及UIView的相关属性和方法介绍。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

项目属性

Product Name

  软件名称、产品名称、项目名称

Organization Name

公司名称、组织名称

Organzation Identifier

公司的唯一标识

一般是公司域名的倒写,比如com.baidu

Bundle Identifier

软件的唯一标识
一般时
Organzation Identifier+Product Name


storyboard界面的认识

用来描述软件界面默认情况下,程序一启动就会加载Main.storyboard加载storyboard时,会首先创建和显示箭头所指的控制器界面

IBActionIBOutlet

IBAction本质就是void

能让方法具备连线的功能

IBOutlet

能让属性具备连线的功能

storyboard连线容出现的问题

   连线的方法代码被删掉,但是连线没有去掉
      可能会出现方法找不到错误

unrecognized selector sent to instance
连线的属性被删掉,但是连线没有去掉 -setValue:forUndefinedKey:]: this class is notkey value coding-compliant for the key

UIViewController(控制器)的认识

一个控制器负责管理一个界面

   控制器负责界面的创建、事件处理等

类扩展

格式

@interface 类名()

/*

属性以及方法


*/

@end

作用
为某个类增加额外的属性和方法声明
可以写在
.h.m文件中写在.m中的属性可以很好的体会封装的功能,避免其他类的调用


UIView的常见属性

NSArray* subviews

      所有的子控件
      数组元素的顺序决定着控件显示层级顺序(下标越大的,越显示在上面)

UIView的常见方法

addSubview:

添加一个子控件使用这个方法添加的子控件会被塞到subview数组的最后

可以使用以下方法调整子控件在subview数组中的顺序






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值