Outlets与Referencing Outlets

插座变量Outlet

IBOutlet只是告诉Xcode某个指针变量指向画出来的某个控件,然后在代码中使用那个指针来操作那个控件。

无需太纠结,不标注outlet,IB就不知道有这么个东西。

插座变量(Outlet描述的是两个对象之间的连接。当你需要让一个对象(例如视图控制器)与它所包含的一个对象(例如文本框)进行沟通时,你就会把被包含的那个对象称为插座变量。

怎样让outlet定义的指针变量指向IB中对应的控件呢?这就需要把指针变量与IB中对应的控件连接起来。有两种方法:

法一

在控件所在的viewControl.h文件中定义一个IBOutlet变量,从view Control(场景坞中的黄色球体)上按住control键托一根连线到控件上,松开会弹出该view Control所拥有的变量列表,选择该变量即可。

法二

按住control键往.h文件中托一根连线,在@interface与@end中松开,会弹出如下所示的框,选择连接类型为outlet,输入变量名和变量类型,点击connect,即完成连接。此时,在.h文件中会生成一个IBOutlet的变量。

注意:若指针变量与对应的控件连接成功的话,会在.h文件中定义的outlet变量前出现一个实心圆,否则,连接未成功!

附:

Outlets 描述的是UIViewController.h里面声明的IBOutlet成员变量。

Received Actions 描述的是IBAction 不同的触发事件,这个是由不同的控件的不用监听事件连线过来的。比如对button而言,则是以action的方式连接的!

Referencing Outlets 描述的是Outlets对象类(成员变量类)里面声明的成员变量

outlets:显示自己拥有的属性以及连接对象;

referencing outlets:表示自己被连接到什么东西上!

详细:http://blog.sina.com.cn/s/blog_4431c7610100sypy.html

Outlets与Referencing Outlets

时间: 2024-11-10 21:52:38

Outlets与Referencing Outlets的相关文章

iOS Outlets Referencing Outlets

一位网友的解释: 原址:http://www.cocoachina.com/bbs/read.php?tid-21295.html

IOS开发之自制城市选择器(省份+城市+区/县城)(storyboard版)

第一步:新建single工程CitySelectedDemo 第二步:导入资源area.plist(千万勾选copy选项,后面附area.plist文件资源) 第三步:设计mian.storyboard ——>拖拽UITextField控件(运行后点击此输入框会弹出选择器,选择我们想要的城市地址后结果显示在输入框中): ——>拖拽Toolbar控件和UIPickerView控件组成城市选择器:(将Toolbar控件的Item更名为“完成”,将来点击“完成”按钮结束地址的选择,如果“完成”按钮在

【IOS 开发】IOS 开发 简介 (IOS项目文件 | MVC 模式 | 事件响应机制 | Storyboard 控制界面 | 代码控制界面 | Retina 屏幕图片适配)

一. IOS 项目简介 1. IOS 文件简介 创建一个 HelloWorld 项目, 在这个 IOS 项目中有四个目录 : 如下图; -- HelloWorldTests 目录 : 单元测试相关的类和资源; (1) HelloWorld 目录 HelloWorld 目录介绍 : -- 命名规则 : 该目录名称与 IOS 项目名称相同, 是主目录; -- 存放内容 : IOS 项目的 源码文件, 界面设计文件, 资源文件都存放在该目录下; -- 源文件 : Objective C 的 .m 和

四、卫星定位《苹果iOS实例编程入门教程》

该app为应用的功能为用iPhone 显示你现在的位置 现版本 SDK 8.4 Xcode 运行Xcode 选择 Create a new Xcode project ->Single View Application 命名 WhereAmI (1) 点击文件夹WhereAmI -> General->Linked Frameworks and Libraries -> "+"->  搜索 CoreLocation.framework ->add (

[原创]obj-c编程15[Cocoa实例02]:KVC和KVO的实际运用

原文链接:obj-c编程15[Cocoa实例02]:KVC和KVO的实际运用 我们在第16和第17篇中分别介绍了obj-c的KVC与KVO特性,当时举的例子比较fun,太抽象,貌似和实际不沾边哦.那么下面我们就用一个实际中的例子来看看KVC与KVO是如何运用的吧. 该例中用到了3种新的控件类型:NSTableView.NSSlider以及简单的NSTextField类型.按说不能再在Random类里添加不沾边的新增功能了,但是为了简单,我还是把所有东西都放在Random类里喽.程序运行时界面如下

obj-c编程15[Cocoa实例02]:KVC和KVO的实际运用

我们在第16和第17篇中分别介绍了obj-c的KVC与KVO特性,当时举的例子比较fun,太抽象,貌似和实际不沾边哦.那么下面我们就用一个实际中的例子来看看KVC与KVO是如何运用的吧. 该例中用到了3种新的控件类型:NSTableView.NSSlider以及简单的NSTextField类型.按说不能再在Random类里添加不沾边的新增功能了,但是为了简单,我还是把所有东西都放在Random类里喽.程序运行时界面如下: 大家可以看到左上角的文本域控件用来显示当前音量,因为它和Random类里的

Xcode编译异常和警告汇总(持续更新中)

1.Method definition for 'xxx' not found xxx的方法没有实现 出现原因.h声明了xxx方法但是.m没有实现xxx方法 解决方法:在类的.m文件实现xxx方法 2. Instance variable ‘xxx' accessed in class method  在类方法中访问了'xxx’实例变量 出现原因:在类方法中使用了实例变量 解决方法:如果真得需要在类方法中使用某个变量,可以把这个变量定义成全局变量,而不要实例变量,如在类方法外面定义变量(就是定义

《iOS 高级编程》之Tableview进阶指南

本章内容: ●    学习如何进阶使用UITableView,带给应用更高级的观感(look and feel) ●    学习如何开发自己定制的UITableView类,模仿iMessage应用的观感 ●    为一个基于分组的UITableView实现下钻逻辑 在iOS应用中呈现数据时,UITableView可能是最经常使用的用户界面对象.在本章中,将学习到以超越标准实现的方式使用UITableView,并理解UITableView类的工作方式.你会创建一个聊天视图控制器,它支持定制的单元格

IOS开发中tableView显示列表内容数据(storyboard版)

这是第一次写博客这类东西,且同为菜鸟级自学IOS,若有哪些不正确的希望您指正,谢谢... 先写一个大家自学时都会用到的东西——列表展示,或许您不认为这是问题,那是因为您聪慧,刚学时倒是困扰到我了,特意写一下: 第一步:创建工程IOS-->single view application      ——> Product Name:tableViewDemo                    Language:Objective—C                    Devices:iPh