IOS-开发小记 填坑之旅

很多知识点,并不难。只是,根本不知道这个概念,每次都要探坑后,才会知道有这个东西。

ld: symbol(s) not found for architecture x86_64

在.o 文件 中 找不到定义。

oc编译是先编译出.o文件,再链接。

如果在.h 声明,在.m没有实现,便会找不到符号(symbol)。不用就没关系。

restoration identifier 和 reuse identifier 不一样。

restoration identifier 是恢复用的。

reuseIdentifier 才是cell用的。

tableViewcell 的 reuseIdentifier只有在初始化的时候可以赋值,之后一直不变;

如果通过nib加载cell,需要注册nib文件。

自定义view 的init 可以写在awakeFromNIb

析构 可以写在dealloc

但是要考虑, 是否应该添加一个initView 手动调用。

通过viewController initWithNib 加载到舞台上的元素,viewWillDisapper

viewDidLoad 在add subView: controller.view 的时候触发。

但是,这并不代表,这个controller已经在管理内。

需要手动 addChildController.

苹果新的API增加了addChildViewController方法,并且希望我们在使用addSubview时,

同时调用[self addChildViewController:child]方法

将sub view对应的viewController也加到当前ViewController的管理中。

对于那些当前暂时不需要显示的subview,只通过addChildViewController把subViewController加进去;

需要显示时再调用transitionFromViewController方法。

将其添加进入底层的ViewController中。

 

// 方法 addChildViewController:

removeFromParentViewController: transitionFromViewController:toViewController:duration:options:animations:completion:

willMoveToParentViewController:

didMoveToParentViewController: // 属性 @property(nonatomic,readonly) NSArray *childViewControllers

file’s owner 和view controller 一起用,用initWithnib

如果只是view 可以自定ui

时间: 2024-11-08 08:09:07

IOS-开发小记 填坑之旅的相关文章

bootstrap-table填坑之旅

应公司需求,改版公司ERP的数据显示样式.由于前期开发的样式是bootstrap,所以选bootstrap-table理所当然(也是因为看了bootstrap-table官网的example功能强大,样式清爽). 然后... ... 开启bootstrap-table填坑之旅. 开始就扒本园的资源,确实有不少bootstrap-table的文章.确实写的不错很详细,请恕本菜实在菜了点,看了半天demo的页面都没弄出来(勿吐槽~~).终于11点了.. .. 于是决定跟着官网的小白教程一点点的玩.

IOS开发小记

1. 在view之间添加分割线的注意 第一种情况没有什么特别的,view之前是独立的,没有位置重合的情况. 第二中有重合区域,这里要注意的是,在iPad下如果分割线的宽度设置小于1,会出现显示在view进去视图的时,闪现一下,然后不可见. IOS开发小记,布布扣,bubuko.com

iOS开发遇到的坑之五--解决工程已存在plist表,数据却不能存入的问题

想写这篇博客其实在一两个月前开发遇见的时候就想把这个问题写成博客的,奈何自己一直懒外加一直没有时间,就把这个事情给耽搁了,好在当时知道下自己一定要把这个问题给描述出来,免得以后其他人遇到这个问题会纠结很久(其实就是我啦,基础知识不过关),所以当时就把这个过程给记录下来了 给这篇博客命名的时候,是不知道该怎么取名字的(语文不好),因为实在难以描述清楚,于是把它归为了 iOS开发遇到的坑系列文章(如果各位看官认为这确实是我基础的问题,请告诉欧文,我会修改过来的,顺便也学习学习) 大概就是下面这种情况

快应用开发的踩坑之旅

前言 尝试一款新的开发框架的时候势必会遇见各种各样的问题.可能因为一开始不熟悉文档,导致配置错误,或是api使用错误.当然开发的时候我们也不能确认框架没有问题,是否存在bug.所以在某些出错的情况下,我们也许会不断怀疑自己,怀疑框架,最终怀疑人生.这时候就需要开发者们发挥无私的精神,积极讨论,记录并贡献自己的填坑秘笈,供大家讨论参考.所以在这里我就先记录自己收集及遇见的坑,希望起到抛砖引玉的作用.大家有不同的问题的可以一起讨论,方便后来的开发者. 容易出错的地方 1.更新 rpk 的时候出现版本

13、最新安卓Xamarin绑定相关填坑之旅

今天群里面有兄弟伙说第三方库用不起.说实话在我觉得第三方库能成功的几率大于90% 除了极少数恶心的库以外. 绝大部分第三方库都还是可以绑定好的 https://github.com/youzan/YouzanMobileSDK-Android 这个是官方的也有对应的demo 首先遇到绑定库 我会第一时间nuget查询下 虽然这种库很少有人会用.但是万一有人绑定了呢? 然后 我会在github搜索下有木有好心的人绑定了 这2个方法后都没得人绑定 好吧 那就我自己开撸 首先安卓的绑定绝对比ios绑定

iOS 开发小记 (九)

1,GCD的Concurrent.Serial queues Concurrent queues (also known as a type of global dispatch queue) execute one or more tasks concurrently, but tasks are still started in the order in which they were added to the queue. The currently executing tasks run

iOS开发遇到的坑之三--使用asi框架在xcode下正常运行,但是打包时却不能进行网络访问

前言: 前两篇博客遇到的问题是前几天在实验室开发的时候遇到的,花了两三天时间在上面,今天突然心血来潮,想把这些”坑”写下来,所以才有了这两篇写的很丑的博客随笔 今天在开发时又遇到一个问题,那就是标题所述: 用ASIHttprequest类做的网络请求  在模拟器和真机上都有请求,但是打包成IPA包放在真机上,ASI没有请求 状态栏菊花也没有 ,直接用xcode编译,也可以请求 编译archive正常通过后,发布到测试平台,手机进行安装后发现不能使用网络,不管是wifi还是流量,都不能进行正常的网

iOS 开发小记 (十)

2016年02月22日 - 元宵节 今日面试,有三个题目让我不太确定: 1,oc的协议和java的接口有何不同? oc的@protocol 有 @required 和 @optional. 2,UIView 和 CALayer有何区别? a.UIView可以响应事件,CALayer不行: b.UIView是对显示内容的管理,CALayer是对显示内容的绘制: c.每个UIView内都有一个CALayer提供内容的绘制和显示,view.frame简单的返回了view.layer.frame. ht

iOS 开发小记 (八)

过完年,整理下最近遇到的问题. 1,通过runtime动态添加Ivar 优点:动态添加Ivar我们能够通过遍历Ivar得到我们所添加的属性. 缺点:不能在已存在的class中添加Ivar,必须通过objc_allocateClassPair动态创建一个class,才能调用class_addIvar创建Ivar,最后通过objc_registerClassPair注册class. 参考 如何添加 http://blog.csdn.net/majiakun1/article/details/3851