搜索
查看
编辑修改
首页
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
关于GPT3的一些思考
2
flutter go_router 官方路由(一)基本使用_flutter goroute
3
大语言模型-Transformer_大语言模型transformer
4
Git详细教程(二):window系统下,使用服务器搭建属于自己的Git仓库,牛皮轰轰_git服务器搭建 windows
5
使用Gitea搭建自己的git远程仓库
6
用 Swift、Foursquare API 和 Realm 創建一個咖啡屋 App_foursquare rest api
7
一文详解几种常见本地大模型个人知识库工具部署、微调及对比选型_本地部署ai大模型知识库
8
windows powershell+xming可视化服务器应用程序界面_windows xming
9
Windows网络安全基础
10
BLE蓝牙模块NRF518/NRF281/NRF528/NRF284芯片方案对比_ble2mqtt
当前位置:
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
}
==============================================================
本文内容由网友自发贡献,转载请注明出处:
https://www.wpsshop.cn/w/码创造者/article/detail/863170
推荐阅读
article
技术
博客
应该怎么
写
?_
技术
blog
写
什么
好...
概述首先,恭祝各位程序员(媛)们节日快乐!所以,今天咱不讲
技术
,我们说点别的。作为一个程序员(媛),很多人都有
写
博客
的习...
赞
踩
article
docker
pull
速度慢解决办法_
docker
pull
速度慢...
所以我立马上网搜查,果然找到了这方面的文章,有人和我一样,也是更改国内镜像源也不行,他的那篇帖子里提到在Windows上...
赞
踩
article
python
计时
方法
_
Python
计时
器类|
cancel
()
方法
与示例...
python
计时
方法
Python
Timer.
cancel
()
方法
(
Python
Timer.
cancel
() M...
赞
踩
article
前
后
端
微
服务
博客
系统,已
开源
,部署简单,毕设杀手!!!_
开源
后
端
...
Utopia
博客
,一款基于微
服务
架构的前
后
端
分离
博客
源码系统。Web
端
使用vue+elmentui开发,
后
端
采用Spri...
赞
踩
article
Windows
系统cmd网络常用
命令
_
dom
命令
网络...
pingARPTracertRouteipconfigNetstatNbtstatPathpingNetshnetArp...
赞
踩
article
C
/
C
++
学习 --
Base64
算法_
c++
base64
...
这两个示例中的
C
和
C
++
代码都实现了
Base64
编码,将原始数据转换为
Base64
格式的字符串。
Base64
编码的原理非...
赞
踩
article
用
秩
讨论
线性方程组
的
解/三个
平面
的
位置
关系
_
平面
互异
...
简要介绍
秩
与方程组解
的
关系
、
秩
与
平面
位置
的
关系
_
平面
互异
平面
互异
...
赞
踩
article
深度
学习之
卷积
神经网络
_
卷积
神经网络
filter
...
全连接
神经网络
(Fully connected neural network)处理图像最大的问题在于全连接层的参数太多。...
赞
踩
article
开源
最强
数字
人
项目
,
爆了!(附整合包)_
开源
数字
人
项目
...
感兴趣的小伙伴
,
赠送全套AIGC学习资料
,
包含AI绘画、AI
人
工智能等前沿科技教程和软件工具
,
具体看这里。AIGC技术的...
赞
踩
article
学习
python
第一步
环境
搭建_
project
interpreter
:改为
anaconda
下
的
库...
工欲善其事,必先利其器,要学习
python
,首先要解决
的
问题就是选取怎样
的
工具软件,如何搭建开发
环境
。经过翻阅了大量
的
网...
赞
踩
article
完整
卸载
SQL
Server2008
_
卸载
sqlserver2008
...
如何完美
卸载
SQL Server 2008 R2。_
卸载
sqlserver2008
卸载
sqlserver2008
...
赞
踩
article
程序员
需要达到
什么
水平才能顺利
拿到
20
k
无压力?_
20
几
k
...
前言最近看到很多应届生晒 offer,稍有名气点的公司给出的价格都是一年 30 多 W 或者月薪
20
几
k
,相比之下...
赞
踩
article
零
基础
实现
大
模型
部署
(
window
平台)_
window
s
部署
大
模型
...
这是一个超详细安装教程,介绍了在 Window 电脑上如何
部署
Qwen1.5
大
模型
。本文还涉及到 Python 及其...
赞
踩
article
SQL
Server
2008 R2 彻底
卸载
_
sqlserver2008r2
卸载
干净...
默认路径在:C:\Users\Administrator\AppData\Local\Microsoft_Corpora...
赞
踩
article
搜索
推荐
的
主要
框架
_传统
的
搜索
推荐
的
框架
有哪些...
搜索
推荐
的
主要
框架
1.倒排索引召回1)召回模型有三种:1.基于行为
的
召回:根据用户
的
购买行为
推荐
相关/相似
的
商品;(长期...
赞
踩
article
WebView
开源库终极
学习
方案(1)
,
2024年最新腾讯
架构师
首发
_
x5webview
...
大厂面试问深度
,
小厂面试问广度
,
如果有同学想进大厂深造一定要有一个方向精通的惊艳到面试官
,
还要平时遇到问题后思考一下问题...
赞
踩
article
Flink
中
Table
API
和
SQL
完整
使用上 (
第十一章
)_
tochangelogstream
...
在
Flink
提供的多层级
API
中,核心是DataStream
API
,这是我们开发流处理应用的基本途径;底层则是所谓的处...
赞
踩
article
5
大
趋势:2024年国内
AI
免费
大
模型
架构与
应用
场景全面解读_
ai
应用
在
大
模型
变“
免费
”之后
的
发展趋...
"未来已来,你准备好了吗?想象一下,2024年
的
世界,
AI
不再遥不可及,它就像空气,无声却无处不
在
。令人震惊
的
是,
AI
免...
赞
踩
article
Pycharm
中使用
virtualenv
创建
虚拟环境
_
virtualenv
create
...
虚拟环境
是Python解释器的一个私有副本,在这个环境中你可以安装私有包,而且不会影响系统中安装的全局Python解释器...
赞
踩
article
计网
实验
之模拟
网
桥
&C++
读写操作
_根据
网
桥
的
自
学习
机制,填写下表所示
的
网
桥
1和
网
桥
2
的
地址
转
发表
。...
文章目录前言题目——模拟
网
桥
原理分析与图示算法流程代码设计思路代码
实验
结果文件数据前言本文源于计算机网络
实验
中一道比较有...
赞
踩
相关标签
1024程序员节
docker
容器
运维
python
多线程
thread
java
tensorflow
微服务
开源软件
vue
spring cloud
spring boot
c++
算法
c语言
秩
方程组的解
平面位置关系
深度学习
神经网络
机器学习
人工智能