xib关联view

IOS 使用XIB 自定义View IOS 使用XIB 自定义View http://blog.youkuaiyun.com/li6185377/article/details/8131042 立即下载

1.创建MyView

2.创建xib


3."File's Owner" 的class 继承为:MyView(即自定义创建的视图类)


4.然后view的class 继承为:MyView


5.然后在init和initWithFrame里写上加载xib的代码:

//加载xib文件
self = [[NSBundle mainBundle] loadNibNamed:@"xib名字" owner:nil options:nil].firstObject;
如果xib名字和view名字完全一样可以把@"xib名字"改成
NSStringFromClass([self class])
这样就方便以后偷懒了
至此xib和view关联完毕,但是:现在拖完控件不连线的话还能看,一旦给控件连线了就会报错:this class is not key value coding-compliant for the key xxx(第一个连线的名字),所以还要继续:

6.必须在"File's Owner"里面将连线点掉,只点outlets, Actions也就是连出来的方法不用管


7.最后,在view里面把连线连上即,可如下图(图放得有点靠下...其实我是怕下边几行字被忽略哈哈)

连上的方法是点住最右边的空心圆,可以拉出一条线,放到控件上就行

其实,只要代码里有IBOutlet没有和控件关联, File's Owner和view右上角就会显示对应的空心圆

所以可以直接写好这样的变量或属性

{
    __weak IBOutlet UIImageView *imgV;
}
@property (weak, nonatomic) IBOutlet UIImageView *wbImgV;
就可以免去拉线再点掉的步骤了



部分内容来自http://www.cnblogs.com/hero11223/p/6881848.html

其实从报错的那里我就开始有些不明白了,为什么一定要那么做,感觉有点不正常啊

有谁明白的话一定要告诉我啊!

另外吐槽一下csdn,我打了个表情,然后表情以及之后的内容都不见了,我重写了一遍,我的内心是崩溃的

python 成语接龙-连接数据库 from xpinyin import Pinyin import pymysql while 1: conn = pymysql.connect( host='localhost', #本地连接 user='root', #数据库账户名 password='password', #数据库密码 db='dic', 阅读详情

相关推荐

因果推断综述-A Survey on Causal Inference

最近读到一篇讲述很全面的综述文献-《A Survey on Causal Inference》,对于接触因果推断不久的同学而言是特别详细的介绍和科普。文献很长,我会分成几部分介绍。 目录 摘要 第一部分:简介 第二部分:因果推断基础知识 第三部分:基于三种假设的因果推断方法 第四部分:实验 第五部分:应用 摘要 几十年来,因果推理是一个跨许多领域的关键研究主题,如统计、计算机科学、教育、公共政策和经济学。与随机对照试验相比,研究方向由于可用数据量大且预算要求低,如今,从观测数据..

海边凝望的博客 3182

iOS UIViewController 和 xib 绑定 详解

1> 创建 UIViewController,此处不选择 Alse create XIB file 2> 创建 xib 文件 3> 在 xib 中,点击 Placeholder -> File’s Owner 在右边 Show the Identity inspector ,在 Class 中设置 xib 需要绑定 UIViewController

chenshun123的博客 1万+

【科研学习】Demo3D2015安装包以及图文安装步骤

安装包 点击下图的.exe文件,安装 不需要解压,打开注册机 如下图: 点击上图的.exe文件,出现下图 先点击 patch 打开安装目录下的Demo3D.licensing.dll文件,然后点击Generate,生成dvt-license文件,保存即可 打开安装完成的Demo3D 2015(64-bit),一般破解没完成的,会出现一个request a license 的问题,点击find license 的那一行 点击后找到自己Generate,生成dvt

KaelCui的博客 1万+

将一个View和一个xib文件进行绑定

我们知道一个controller会自动绑定与它同名的xib文件,但是View不会,那么怎样将一个View与一个xib文件进行绑定呢? 首先,将xib文件的custom class 的类名改为需要绑定的View的名字 如图下 然后在View的 .m 文件中写如下代码:- (instancetype)initWithFrame:(CGRect)frame{ self = [super

Kaiccy的博客 2524

别再花钱买商业软件了!这4款免费DIC工具,从散斑生成到应变分析全搞定

本文介绍了4款免费开源的DIC(数字图像相关技术)工具,涵盖从散斑生成到应变分析的全流程,帮助用户零成本构建专业级DIC工作流。这些工具在精度、算法透明度和生态整合方面具有优势,适用于材料力学和实验力学研究,可替代昂贵的商业软件。

weixin_42525369的博客 168

安卓中蓝牙免提HFP的一些分析

最近看了一些大牛的博客,无不提到了技术分享的重要性,的确,分享自己的知识不仅仅是与他人讨论并相互提高的过程,更是对自己知识的梳理。希望自己能以此为契机,形成周期性博客分享的习惯。 文章标题为HFP的一些分析,HFP(Hand Free Profile)主要定义了安卓中与接打电话相关的一些功能的实现。本文主要介绍这其中对于HFP非常重要的Service Level Connection的建立。首先...

底层码农 771

使用xib文件

//第一步,创建xib文件,设置类名是控制器的类名     //第二步,是控制器头文件,声明IBOutlet属性和IBAction方法     //第三步,把视图控件拖到xib中     //第四步,control+鼠标左键选中File‘s owner按钮     //把view,label属性和xib上的视图关联     //把方法和xib上的button关联     //[注]在视图控制器初始

痞人芳芳的博客 329

AutosarMCAL开发——基于EB CRC驱动

本文为博主个人理解总结记录,如有不正,欢迎指正。

qq_45583706的博客 1389

iOS可视化界面编程XIB简单使用

iOS的UI界面的编写现在基本分为三个流派 手写代码 XIB StoryBoard 三者区别 本文主要介绍XIB的简单使用,基于XIB在界面上放几个按钮并生成点击事件代码 以下代码及截图基于XCode12 快速创建 1、创建文本对象 自定义创建vc时勾选create XIB file,后将会自动创建xib文件,创建后如图 2、为XIB添加控件 选中xib文件后可以看到右侧出现了一个vc的UI展示图 点击右上角的+,可以拖动添加UI组件 选中按钮控件后,点击右侧对应栏可以看到有关于该button

qhlpptdyfn的博客 2432

【人工智能-数据集】RML2018 时域信号的时序信号和星座图的图片信号生成方式(可用于多模态特征融合)

RML2018(RadioML 2018)数据集是一个广泛用于无线通信信号识别的开源数据集。它包含了多种调制方式(如OOK、QPSK、16QAM等)在不同信噪比下的信号样本。这些数据以 HDF5 格式存储,适用于大规模的数据处理和分析。数据集特点:多调制方式:涵盖24种不同的调制方式。多信噪比:包括从-20 dB到30 dB的26种信噪比。大规模样本:每种调制方式和信噪比下包含4096个样本。数据切分:将原始的 HDF5 数据集按照调制方式和信噪比切分成单个文件,便于后续处理。样本选择。

若北辰 971

QtQuick QML教程(2):qml语法介绍

​ qml一个普通的文本文件,后缀是.qml, 一个qml文件主要由两部分组成:(1) import语句 :这个就像C++中的头文件, 使用 import 导入qml需要的相关模块,可以查询Qt文档进行导入,注意每个版本的Qt模块声明可能都不同,相比于QWidget项目,QtQuick的变动是很大的;(2) QML对象树 :根对象是Window, 然后可以在Window中添加各种控件,例如按钮,文本,菜单等。

琅嬛福地 551

xib自定义view的两种方式

新建一个继承于UIView的类,但是这时候不能自带一个xib(估计是苹果不推荐这么做,当你创建一个Controller的时候,可以勾选那个also create a xib),所以你需要自己单独创建一个xib(在User interface里面,xib的文件名要和自定义的View的类名一样),在xib中添加好控件,连好线 关联你的xib 和你的View类 1 view关联新建的

laofan_1123的博客 6505

YOLOv11全方位改进指南:卷积层、轻量化、注意力、损失函数等创新优化一览

YOLOv11通过八大核心模块的创新设计,在保持YOLO系列实时性的同时显著提升检测精度。本文提出的可变形卷积DCNv4多模态注意力动态解耦头等创新方案,已在工业质检、自动驾驶、无人机巡检等领域成功应用。完整项目地址预训练模型:包含从nano到x六个规格在线演示创新声明首次在YOLO系列集成DCNv4,小目标检测AP提升8.2%提出多模态混合注意力(MMAttention),兼顾通道与空间关系动态标签分配策略使训练效率提升40%

QQ_778132974的博客 1019

iOS自定义view关联Xib

iOS开发中,为了快速开发节约时间,经常会使用xib。但是普通view和headerView等系统并未提供 关联的xib。此时需要我们自定义xib,并且与相关文件进行关联。 1、创建.h及.m文件。 2、复制上面的文件名,用来创建一个空的View。 3、进行关联。 3.1先关联File’s Owner 3.2 再关联view ** 4、特别注意项: ** 当关联完成后,我们可以在view视图中...

qq_30996015的博客 1860

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

Swift 4 Xib 关联 File's Owner 和 View 的区别

Xib 和 Storyboard 中, 右侧控制面板中都有一个 Custom Class 属性如下图: Xib: Storyboard : Custom Class 中的 Class 选项用来自定义视图或控制器的类型 本文重点介绍 xib 中, 设置 File's owner 的 Custom Class 和 设置View 的 Custom Class 的区别 关联...

Lee优快云77的博客 1856

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

view 关联xib

a 新建xib 文件(ViewController) b 在对应的类(ViewController.m)中添加代码  self.view=[[[NSBundle mainBundle]loadNibNamed:@"ViewController" owner:self options:nil]lastObject];

jimolengsha_dbd的博客 200

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

iOS view类型关联xib错误

如果在uiviewcontroller的xib中新建了多个view,将第二个view  iboutlet到了某个变量,这个时候这个变量必需要和uiviewcontroller的file's owner为同一个实例才行,否则会引发异常,导致程序崩溃

dqjkwujin的专栏 700

iOS创建xib关联view之后创建view

创建一个继承view的HeaderView,再创建一个xib并关联上HeaderView,在HeaderView中这样写,创建HeaderView的时候,直接alloc initWithFrame,frame将会赋值给xib,就是frame的坐标大小会改变xib的大小位置 #import @interface HeaderView : UIView

m751824643的博客 760

新建一个view,关联xib

遇到的一些坑,我必须给自己一巴掌,然后写一下博客 1.新建view,关联xib 这样就关联成功了 2.初始化的时候,最好写一个类方法,比如 + (instancetype)get类名称 { return [[[NSBundle mainBundle] loadNibNamed:NSStringFromClass(self) owner:self options:nil] f

技术无他,努力是也 415

iOS xib关联自定义view

1.创建一个自定义的view: 2.创建一个同名的xib: 3.设置xib的File`s Owner的custome class属性为自定义的view: 4.然后在自定义的view里面重写你需要初始化的方法: NSArray *nibView = [[NSBundle mainBundle] loadNibNamed:@"xib的名字"owner:self options:ni

sgliquangang的专栏 7023

swift - xib关联view

classfuncsharedInstance()->DeviceAlertView{ letnibView=Bundle.main.loadNibNamed("DeviceAlertView",owner:self,options:nil)!.firstas!DeviceAlertView nibView.b...

clmd_ld 的技术博客 385

iOS 添加Xib文件,并与控制器view controller关联

目前在我们的项目中主要有xib,storyboard,纯代码 三种方法。对于程序员用哪种方法比较好,一直以来业内也争论不休。 我个人认为,它们各有裨益,用哪种方法要根据个人的情况。对于初入门的程序员来说,纯代码是最好的选择。纯代码虽说代码量比较大,但是纯代码作业的时候思路比较清楚,帮助新手理解代码的原理,逻辑的来龙去脉很有帮助。当你用纯代码把基础扎实了,再使用SB或者XIB快速的完成任务,是不错

sharmir的博客 2万+

ios开发之 -- xib关联自定义view

在xib下使用自定义的view,因为很多时候,可能幸亏自顶一个view,然后在view里面填充控件,但是需要重写很多无用的 代码,而且很容易出错不说,还很好工作量,使用xib的话,分钟搞定一个view,话不多说,步骤如下: 1,先创建一个view 2,创建一个xib 3,"File's Owner" 的class 继承为:MyView(即自定义创建的视图类) 4,然后选择,...

weixin_33840661的博客 156

Multiview Applications(多个xib之前的切换) view controller和xib文件是如何关联在一起的 (手动关联 view controller和xib文件)...

参考: http://www.cnblogs.com/minglz/archive/2012/12/11/2809368.html   一个view 用两个xib 文件的代码实例: if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) { YourViewContro...

weixin_34309435的博客 90

IOS-问题:xib关联问题[UIViewController _loadViewFromNibNamed:bundle:] loaded the "FirstViewController" nib ...

创建UIViewController后,新建一个xib就出现下面的问题 xib关联问题: [UIViewController _loadViewFromNibNamed:bundle:] loaded the "FirstViewController" nib but the view outlet was not set. 原因:没有做xib文件到ViewControler程序的关联...

weixin_30650039的博客 325

iOS关于xib关联子view后 用代码无法更改frame的问题

最近使用uiview里面添加子view 用代码可以改变frame 当时关了自动布局,因为考虑到横竖屏切换,就用代码来实现,在xib里面关闭了autolayout 所以没有发生意想不到的问题, 但是由于功能需要,比如说在controller上面添加一个子view 里面有textfield 输入的时候 让子view 向上 当时是这么想的,觉的这样做绝逼比让整个self.view好,好个屁! - -!

javaskyhr的专栏 740
上一篇: CGContextRef画不完整的圆
下一篇: MBProgressHUD的customView大小问题
csdndimo
博客等级 码龄13年 0粉丝 40原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值