搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
码创造者
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
[AI Omost] 革命性AI图像合成技术,让你的创意几乎一触即发!_omost如何安装
2
【语音识别】WeNet——CPU开源中文语音识别模型选择、部署、封装与流式实现_最好的开源的流式语音识别
3
SSM框架中,后台向前端传送数据的方法_前端请求ssm后端怎样返回连接数据库的数据
4
面试必问的41道 SpringBoot 面试题,不看亏大了!_springboot管理系统导师会问什么
5
毕业设计-基于 MATLAB 的图像边缘检测算法的研究和实现_1、公式实现的原理 图像中某点处的梯度值,正比于与该点周围相临近的像素点之间的
6
本地部署多租户容器平台KubeSphere并实现远程访问管理Kubernetes集群_kubesphere 域名访问
7
hive参数大全_hive 指定worker.threads
8
nlp语义理解的一点儿看法_nlp 语义理解差
9
Flink 数据类型和序列化_flink 序列化
10
大模型关键技术与应用_大模型的关键技术
当前位置:
article
> 正文
ios可视化编程 UI高级 UI_13_xcode可视化做ui
作者:码创造者 | 2024-07-22 02:30:35
赞
踩
xcode可视化做ui
一、简单的说,IB Xib就是拖控件编程,也可以说是可视化编程(所见即所得),使用Xib编程,相对于纯代码,可以省下大量的敲代码时间,从而提高程序的开发时间,Xcode 4 之后才可以在工程中直接使用xib编程;
使用xib编程只是减轻了MVC中的V设计的工作量,学好Xib有助于了解MVC设计思想;
IB(interface bulider),以后称为xib,由于xib文件人能直接识别,所以xib会在编译后生成.nib文件(二进制文件);
Xib文件中在Xcode 的右侧边框比普通的文件多出4个选项卡,一共6个;
1.对当前文件的描述
2.辅助选项卡,主要用来查询
3.自定义选项卡,可以用来配置和当前Xib文件相关联的实体类,如果创建实体类的时候默认勾上also creat xib file,此时默认和实体类自动关联
4.控件属性选项卡(优先显示自己的属性,在下面显示它父类的属性)
5.配置控件的frame
6.查看和控件相关联的属性或者是方法、或者代理,或者是它所遵循的一些协议
file's owner : 指当前xib文件中View所属于的视图控制器,此时view代表这个试图控制器的根视图
//这个方法是视图控制器的指定初始化方法
//如果不给nib文件名字,系统默认去查询找跟当前实体类同名的nib文件名赋值这里
//第二个参数当前程序文件名,[NSBundle mainBundle] 可以不写自动查找
- (
id
)initWithNibName:(
NSString
*)nibNameOrNil bundle:(
NSBundle
*)nibBundleOrNil{
if (self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]) {
}
一个按钮也可以关联多个方法,
一个方法可以关联多个按钮
————————————————————————————————————————
易错点:
reason: '-[UITableViewController loadView] loaded the "Xnv-Ot-BAc-view-2Bh-PN-5hY" nib but didn't get a UITableView.'
解决方法:
后面跟着的视图拖错了,删除修改即可!
__________________________________________________________
StoryBoard故事版:
//如果一个视图上有多个按钮点击之后都要跳转到同一个界面,此时使用在视图控制器之间建立了segue连线,不过要给这个segue连线加一个标识
//如果只有一个按钮点击后跳转到下一个界面,此时使用按钮和视图控制器之间的连线
//实现button控件中的方法
- (
IBAction
)handlePush:(
UIButton
*)sender {
//通过选择视图控制器的连线 segue ,完成页面之间的跳转
[self performSegueWithIdentifier:@"jj" sender:nil];
}
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
//获取segue起始端的视图控制器对象
RootViewController *rootVC = [segue sourceViewController];
//通过segue完成跳转的时候会触发这个方法,在跳转之前触发,一般用来传值
//获取push过去后的视图控制器对象
DetailViewController
*detailVC = [segue
destinationViewController
];
//把textField中的内容取出来赋值给下一个界面的属性
detailVC.
string
= rootVC.
textField
.
text
;
// rootVC.textField.text 相当于 self.textField.text
}
==============================================================
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/码创造者/article/detail/863170
推荐阅读
article
动手
写
C#
注册码
工具
(提供源码)...
前几天在博客园里面看到有个人分享了一篇
注册码
的代码,密密麻麻的还不可以运行,于是自己根据他的思路,把这个工作完成了。这里...
赞
踩
article
智慧
农业
新纪元:解锁
新质
生产力
,
加速产业
数字化
转型
...
使用山海鲸可视化制作的智慧
农业
可视化系统具有高科技、高效能、高质量特征
,
符合新发展理念的先进
生产力
质态
,
不仅实现了
农业
种...
赞
踩
article
逻辑思维
训练
500
题
(带
答案
)...
第一章 假设法 一个真实的假设往往可以让事实呈现眼前,让真理浮出水面。一个人如果做什么事都可以让其思维以这些假设前提为...
赞
踩
article
iOS
UITableView
/
UITabBarController
/可视化编程/自动布局_uita...
9.14——今天学习了
UITableView
高级1.自定义
UITableView
Cell自定义Cell这样就可以有一个能...
赞
踩
article
深入测评:
ONLYOFFICE
8.1
桌面
编辑器
究竟有多强大?_
onlyoffice
桌面
端编译...
ONLYOFFICE
是一款功能强大的办公套件,旨在提供全面的文档处理、协作和数据管理解决方案。它支持文本文档处理、电子...
赞
踩
article
大
文本文件
中找
词
频
最高的10个
词
_
2g
词
频
统计
...
http://www.cnblogs.com/orchid/archive/2012/04/22/2464511.htm...
赞
踩
article
深入解析
ChatGPT
:
自然语言
处理
的
新纪元_
chatgpt
nlp
...
随着人工智能(AI)
的
迅猛发展,基于深度学习
的
自然语言
处理
(NLP)技术不断进步,
ChatGPT
作为其中
的
代表性模型,展...
赞
踩
article
全国
区块
链
职业技能
大赛
国赛考题
前端
功能开发...
全国
区块
链
职业技能
大赛
国赛考题
区块
链
应用
前端
功能开发全国
区块
链
职业技能
大赛
国赛考题
前端
功能开发 ...
赞
踩
article
【
蓝桥
杯C/
C++
】专题六
:
动态
规划
_
蓝桥
杯
动态
规划
...
动态
规划
,英文
:
Dynamic Programming,简称DP,如果某一问题有很多重叠子问题于最优子问题,使用
动态
规划
...
赞
踩
article
base
64
编码
解码
原理和C语言实现_
base
解码
...
base
64
编
解码
原理和C语音实现_
base
解码
base
解码
...
赞
踩
article
AI
从
业者怎么做
Science
?
清华大学
AI
R周浩:
从
文本
生成
到
蛋白质
设计
的跨界探索......
本文约3000字,建议阅读6分钟本文介绍了
AI
人做
蛋白质
设计
遇到的多重挑战,并
从
数据结构、
生成
算法、预训练 3 个方面...
赞
踩
article
Datawhale
AI
夏令营
(
NLP
方向
)
2
0
2
4
2
期 笔记3...
Transformer模型是一种在自然语言处理
(
NLP
)
领域中革命性的架构,它首次出现在
2
017年的论文《Attenti...
赞
踩
article
Internet
控制
报文
协议 ——
ICMPv4
和
ICMPv6
详解_
icmp
消息
ipv4
...
…_
icmp
消息
ipv4
ipv6
icmp
消息
ipv4
ipv6
...
赞
踩
article
国内第一创作
平台
大佬,教你
如何
写
好一篇
技术
博客
?...
码个蛋(codeegg) 第 975 次推文作者:九心链接:https://juejin.im/post/5ec29c1...
赞
踩
article
都
2024
年
了
,
现在
互联网
行情怎样?
_
2024
年
互联网
依旧
很难吗...
2023最新自动化测试自学教程新手小白26天入门最详细教程,目前已有300多人通过学习这套教程入职大厂!!
_
哔哩哔哩
_
b...
赞
踩
article
区块
链
技术与应用——肖臻(
BTC
)_
比
特
币
出块
时间
过短会导致
什么
现场频繁
产生
? 2.
这种
现象有
什么
...
有人提出将UTXO中的交易也组织成一个Merkle Tree,将其根哈希值写在铸币交易的CoinBase域里面,而铸币交...
赞
踩
article
jupyter
notebook
配置流程_
jupyter
notebook
配置...
【代码】
jupyter
notebook
配置流程。_
jupyter
notebook
配置
jupyter
noteboo...
赞
踩
article
linux
技术
基础教程
[转载]_
nosy
信号
偏移
...
转载,原文位置:http://www.sunsway.net/fly/cgi-bin/topic.cgi?forum=8...
赞
踩
article
内
网
渗透
-
跨域
环境
渗透
-1_
内
网
穿透
跨域
...
内
网
渗透
-
跨域
环境
渗透
-1_
内
网
穿透
跨域
内
网
穿透
跨域
目录 smbclient工具 ...
赞
踩
article
git
版本控制与
合并
_
git
合并
...
Git是一种分布式版本控制系统,用于跟踪和管理软件开发项目中的代码变更。- 它允许多人协同工作,记录代码历史变更,并轻松...
赞
踩
相关标签
c#
新质生产力
农业数字化转型
农业数据可视化系统
数字孪生
免费可视化工具
山海鲸可视化
UI学习
编辑器
chatgpt
自然语言处理
人工智能
前端
区块链
需求分析
职业技能大赛
动态规划
算法
数据结构
c语言
开发语言
笔记
网络
软件测试