2013年4月7日
摘要: 转载Objective-C笔试题ObjC中,与alloc语义相反的方法是dealloc还是release?与retain语义相反的方法是dealloc还是release,为什么?需要与alloc配对使用的方法是dealloc还是release,为什么?答:alloc与dealloc语意相反,alloc是创建变量,dealloc是释放变量。retain 对应release,retain保留一个对象。调用之后,变量的计数加1。或许不是很明显,在这有例为证: - (void) setName : (NSString*) name { [name retain]; [myname r... 阅读全文
posted @ 2013-04-07 23:26 junxiaohu 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 在Iphone项目中,大家会看到一个默认的Autorelease pool,程序开始时创建,程序退出时销毁,按照对Autorelease的理解,岂不是所有autorelease pool里的对象在程序退出时才release, 这样跟内存泄露有什么区别?答案是,对于每一个Runloop, 系统会隐式创建一个Autorelease pool,这样所有的release pool会构成一个象CallStack一样的一个栈式结构,在每一个Runloop结束时,当前栈顶的Autorelease pool会被销毁,这样这个pool里的每个Object会被release。那什么是一个Runloop呢? 一个U 阅读全文
posted @ 2013-04-07 23:23 junxiaohu 阅读(168) 评论(0) 推荐(0) 编辑
摘要: ios 开发中经常用到的 栏控件(bar) 有哪些?ios 开发中经常用到的 栏控件(bar) 有哪些呢? 我知道的有 UINavigationBar,UIToolBar,UIBarButtonItem; UITabBar,UITabBarItem,还有其它栏控件吗?欢迎大家一起总结ios中用到的栏控件以及它们的用法,共同在总结中进步! [B]ios栏控件总结:[/B] [B]UINavigation相关:[/B] 1.UINavigationBar是导航栏,在窗口的最上面。 2.UIToolBar是工具栏,位置根据需求而定,点选时(ing)会变亮,手离开后回复原来状态,状态不改变(UITab 阅读全文
posted @ 2013-04-07 12:42 junxiaohu 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 这两个方法都是必须要ViewController,是建立在UINavigationController之上的。SQLiteViewController*baSQLiteViewController=[[SQLiteViewControlleralloc]init];UINavigationController*nav=[[UINavigationControlleralloc]initWithRootViewController:baSQLiteViewController];[self.windowaddSubview:nav.view];推出视图push,下一页面会自动添加返回按钮Info 阅读全文
posted @ 2013-04-07 10:32 junxiaohu 阅读(417) 评论(0) 推荐(0) 编辑
摘要: ModalVC是怎样的一种ViewController?不知道。但是每次提到ModalViewController,必然会提到Segue。“ModalSegue得到的ViewController是作为上一个ViewController的子类”这句话是对Modal最特别的描述。 阅读全文
posted @ 2013-04-07 09:48 junxiaohu 阅读(148) 评论(0) 推荐(0) 编辑