*owner在开发中现在已经很少用了 有兴趣的童鞋可以看看*

我们遇到owner通常是在类似

[[[NSBundle mainBundle] loadNibNamed:@"Food" owner:nil options:nil]lastObject ]中遇到的。

我们一般的做法是直接把owner设置为self(通常是咋自定义cell时)。

但是在定义其他控件时我们就需要想一想为什么,或者还有什么需要注意的。

下面我开始对owner进行介绍。

先仔细观察下面gif的内容:

不难发现,我在努力的拖空间就是不成功,这是为什么呢???

接下来看下面的gif

我们拖控件成功(注意*这里就是为什么现在用owenr的越来越少,因为耦合行套高,不适于提高编码效率)

简单的应用:

//
//  ViewController.m
//  CX 被人遗忘的owner
//
//  Created by ma c on 16/3/26.
//  Copyright © 2016年 xubaoaichiyu. All rights reserved.
//

#import "ViewController.h"@interface ViewController ()
@property (weak, nonatomic) IBOutlet UIButton *foodOne;@property (weak, nonatomic) IBOutlet UIButton *foodTwo;@end@implementation ViewController
- (IBAction)foodOneAction:(id)sender {NSLog(@"foodOne");}
- (IBAction)foodTwoAction:(id)sender {NSLog(@"foodTwo");
}- (void)viewDidLoad {[super viewDidLoad];self.view = [[[NSBundle mainBundle] loadNibNamed:@"Food" owner:self options:nil]lastObject ];
}@end

转载于:https://www.cnblogs.com/xubaoaichiyu/p/5322045.html

IOS 杂笔-14(被人遗忘的owner)相关推荐

  1. iOS 杂笔-26(苹果禁用热更新)

    iOS 杂笔-26(苹果禁用热更新) 苹果爸爸禁用热更新小伙伴们有什么想说的吗? 苹果爸爸禁用热更新小伙伴们有什么想说的吗? 苹果爸爸禁用热更新小伙伴们有什么想说的吗? 转载于:https://www ...

  2. 欧美 手机ios android,全球第3大手机系统,比安卓IOS都流畅,却逐渐被人遗忘!...

    全球第3大手机系统,比安卓IOS都流畅,却逐渐被人遗忘! 有很多的人在购买手机的时候,最看重的一点就是在于手机内部所搭载的处理器,因为他们认为一款手机的处理器决定了一款手机的流畅度和游戏性能,其实关系 ...

  3. 杂笔,Objective-C的认知

    杂笔Objective-C的认知 最近在为某讲解assign,copy,retain在属性的用法,发现自己理解了,却没有说明白,网上搜索了下,下列描述: 1. 假设你用malloc分配了一块内存,并且 ...

  4. 低调的大神!他改变了半导体产业!史上唯一两次获得诺贝尔物理奖,却几乎被人遗忘...

    全世界只有3.14 % 的人关注了 青少年数学之旅 两次获得诺贝尔奖的科学家,世界上仅有这四个人! 他们是: 1. 居里夫人(Marie Curie,1867~1934),波兰科学家,他的丈夫叫皮埃尔 ...

  5. 学习ios(必看经典)牛人40天精通iOS开发的学习方法

     亲爱的学员们: 如今,各路开发者为淘一桶金也纷纷转入iOS开发的行列.你心动了吗?想要行动吗?知道如何做嘛?速来学习由51CTO学院整理的iOS精品视频集,42个视频课程一步步引领你成为一名iO ...

  6. 【转】 学习ios(必看经典)牛人40天精通iOS开发的学习方法【2015.12.2

    原文网址:http://bbs.51cto.com/thread-1099956-1.html 亲爱的学员们: 如今,各路开发者为淘一桶金也纷纷转入iOS开发的行列.你心动了吗?想要行动吗?知道如何做 ...

  7. 把 14 亿人都拉到一个微信群,在技术上能实现吗?

    来源:Max 腾讯知乎官号 "最近,知乎上有一个非常热门的问题:"把 14 亿中国人民都拉到一个微信群里在技术上能实现吗?" 实际上,根据国家统计局的数据,截至 2017 ...

  8. 每日思考第 76 期:真正的死亡是被人遗忘

    每日思考 专栏每周日更新,本期覆盖 20210426~20210502. 本期分享我这周的所思所想所见所闻. 210426:为什么人们很少质疑自己的看法 人们普遍存在一个认知缺陷,喜欢接受和自己假设相 ...

  9. 我国人口14亿人那为什么汉语编程没有办法成为主流?

    本文为伊凡原创撰写投稿一颗优雅草科技仅仅代表伊凡个人观点,与一颗优雅草科技无关切不代表其立场,谢谢,欢迎喜欢写文的道友来投稿,未经许可禁止转载,如需转载请保留原创信息否则将会视为侵权行为,为保护原创知 ...

  10. 艾伟:一个让人遗忘的角落—Exception(二)

    在上一篇中"一个被人遗忘的角落"中,跟大家简单介绍了一下Exception,也使大家充分的了解了Exception管理在一个项目中的重要性,那如何在我们的项目中处理异常呢?因为我从 ...

最新文章

  1. Spring IoC是如何进行依赖注入的
  2. interceptor拦截器典型应用实例----数据稽核
  3. 华为 鸿蒙 操作系统关键特性解读
  4. 服务性服务–服务到服务的通话
  5. ajax的post方式传数组参数
  6. Android Studio 3.4升级后的运行问题解决办法
  7. 文件上传fileupload文件接收
  8. linux 读写权限
  9. java家谱树_青锋家谱系统-基于springboot+orgtree的青锋家谱树管理系统
  10. python json格式转换后,中文乱码
  11. 芬兰建筑师帕特里克艾瑞克森先生一行访问云创
  12. ecu可以用计算机控制吗,ECU应该怎么调?买来的电脑里的默认ECU程序能用么?
  13. 产品logo的设计:图标与几何构成
  14. Unity摄像机对象锁定旋转运镜模拟
  15. JSON+AJAX+ThreadLocal+文件上传下载
  16. ffmpeg中文文档
  17. WMS和WMTS的区别
  18. 尚硅谷JavaWeb_2020idea_王振国_学习笔记
  19. 《Linux就该这么学》学习笔记
  20. 飞翔的小鸟--Java小游戏实战(代码完整)

热门文章

  1. 为什么深度学习有效?(why deep learning works)
  2. C++ tbb::atomic
  3. 区块链 Fisco bcos 智能合约(12)-Solidity的基础特性
  4. 基于SSM的理财系统
  5. 基于vue+node的校园交流平台
  6. JDBC01 mysql和navicat的安装
  7. 多线程测试时的辅助类--CountDownLatch
  8. lambda表达式总结
  9. springsecurity安全登录框架
  10. 插入排序详解(Java实现)