一个ViewController应该且只应该管理一个view hierarchy UIViewController的误用什么是UIViewController的误用? UIViewController是iOS开发中最常见也最重要的部件之一,可以说绝大多数的app都用到了UIViewController来管理页面的view。它是MVC的核心结构和桥梁构成,可以说UIVie
VC的设计初衷==》一个ViewController应该且只应该管理一个view hierarchy; 目录 • 一.UIViewController • 二.Hierarchy • 三.Container • 四.Custom Container View Controller 一.UIViewControl
准备2个文件: 文件一,ThisService.app 文件二,Doxygen.rb 下载上述2个文件:ThisService&Doxygen_rb 准备好之后,两步配置,一步操作: 配置一, 打开ThisService,如上图, Name随意填写,将来会出现在右键菜单,红框1 把Doxygen.rb拽到红框2, 选Filter(both),红框3 然后Create
围绕iOS应用程序侵犯用户隐私问题,苹果如今已正式拒绝那些访问用户设备UDID的应用上架App Store。开发商将要对自己的应用做出更新,确定不会访问用户设备UDID后方可上架。 ----------------------------------------------------------------------------------------------------
static const char encodingTable[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; + (NSString *)base64EncodingWithData:(NSData *)aData{if ([aData length] == 0)return @"";&nb
转自:http://www.cocoachina.com/downloads/video/2011/0415/2790.html 上述代码所需数组变量下载
zz from: http://zonble.net/archives/2010_09/1403.php 前一篇最後簡略提了一下 JavaScriptCore Framework。JavaScriptCore 是 WebKit 的 JavaScript 引擎,目前的實作就是代號叫做 SquirrelFish,吉祥物是一隻長相恐怖的祕雕魚。一般來說,在 Mac OS X 上,我們想要製作各
原文转自:http://zonble.net/archives/2010_09/1385.php在写 JavaScript 的时候,可以使用一个叫做 window 的对象,像是我们想要从现在的网页跳到另外一个网页的时候,就会去修改 window.location.href 的位置;在我们的 Objective C 程序码中,如果我们可以取得指定的 WebView 的指标,也就可以拿到这个出
NSNumber + (NSNumber *)numberWithInt:(int)value; + (NSNumber *)numberWithDouble:(double)value; - (int)intValue; - (double)doubleValue; //NSNumber可以将基本数据类型包装起来,形成一个对象,这样就可以给其发送消
磨刀不误砍柴工。作为手机应用开发者,你需要向应用商店提交应用审核,迅速通过审核可以让你抢占先机。对苹果iOS应用开发者来说尤其如此。苹果应用商店的审核近乎吹毛求疵,下面这些清单可以让你知道苹果会在哪些地方找茬。 基本要点 首先,你的应用程序: 不能导致手机故障(比如崩溃或屏幕问题) 长时间/过度使用之后反应仍然很快 应用内的所有价格信息中不能用固定值代替可变变量 不要使用任何SDK
http://www.devdiv.com/forum.php?mod=viewthread&tid=48165 part 1--入门:1. xcode 版本下载 以及 iphone sdk 下载:最新版本在此下载:http://developer.apple.com/devcenter/ios/index.action其他版本请看
blocks 学习 Ios4已经直接支持blocks,很有必要学习一下。 在ios,blocks是对象,它封装了一段代码,这段代码可以在任何时候执行。Blocks可以作为函数参数或者函数的返回值,而其本身又可以带输入参数或返回值。它和传统的函数指针很类似,但是有区别:blocks是inline的,并且它对局部变量是只读的。 Blocks的定义: &n
part 1--入门:1. xcode 版本下载 以及 iphone sdk 下载:最新版本在此下载:http://developer.apple.com/devcenter/ios/index.action其他版本请看http://connect.apple.com/cgi-bin ... 1.0.1.1.0.3.3.3.3.12. 入门教程:http://www.devdiv.
扫描wifi信息:http://code.google.com/p/uwecaugmentedrealityproject/ http://code.google.com/p/iphone-wireless/ 条形码扫描:http://zbar.sourceforge.net/iphone/sdkdoc/install.html tcp/ip的通讯协议:http://code.goo
iOS 4 Background Audio 续 接上篇,同时勘一下上篇的误。 恩,先勘误: Audiostreamer的更新版放弃了对iOS 3的支持。如果你将Audiostreamer搬进iOS 3的工程的话,会直接crash。沿着crash report找到崩溃的原因,恩, handlePropertyChangeForQueue 函数
/* Function For 百度 mp3 搜索模块 */ /* 请求百度mp3搜索页面获得歌曲信息数组 by BinJian.Wong on Sleeplez.com update on 2010.2.1 mykeyWords = 关键字 pageNavi = 歌曲条目从pageNavi起 */ +(NSArray*) KeyWordsForSongs:(NSString*)m
iphone的CFNetwork编程比较艰深。我选择使用AsyncSocket开源库来开发,下面介绍一些简单的使用,并给出我写的一个简单的实现模板,只要添加自己的处理代码就可以使用了。 官方网站:http://code.google.com/p/cocoaasyncsocket/ 一.项目添加ASyncSocket 1.下载ASyncSocke
本站CocoaChina.com整理了一些使用非官方iPhone开发包开发的软件列表,均为开放源代码的项目。你可以通过这些源代码学习到更多如何开发iPhone的应用程序。 iPhone 任天堂模拟器 http://cod 本站CocoaChina.com整理了一些使用非官方iPhone开发包开发的软件列表,均为开放源代码的项目。你可以通过这些源代码学习到更多如何开发iPhone的应
// 是否高清屏 #define isRetina ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640, 960), [[UIScreen mainScreen] currentMode].size) : NO) // 是否iPad #define
1.下载对应的ProjectCenter-0.6.0.tar.gz 下载地址:ProjectCenter-0.6.0.tar.gz 2.把ProjectCenter-0.6.0.tar.gz解压缩放在GNUstep目录下 我本地目录为:D:\Developer\GNUstep\msys\1.0\home\Administrator 3.打开安装包里面的Install文件 Installa
1.Windows上环境配置 在Windows系统,添加系统环境变量GNUSTEP_MAKEFILES , 因为我的环境装到D盘下了,所以设置为 D:\Developer\GNUstep\GNUstep\System\Library\Makefiles 2.新建文件helloworld.m 内容为: #import <Foundation/Foundation.
在Windows下搭建Objective C开发环境,需要到GNUstep官方网站上下载,四个软件包:GNUstep MSYS System、GNUstep Core、GNUstep Devel、Cairo Backend。其中,前两个软件包是必须要安装的,第三个软件包是安装一些开发工具,比如:gcc、g++等,所以如果是学习Objective C的话,这个包也是必须要安装,第四个软件包是安装
-- 思考: NSBundle --- bundle是一个目录,其中包含了程序会使用到的资源. 这些资源包含了如图像,声音,编译好的代码,nib文件(用户也会把bundle称为plug-in). 对应bundle,cocoa提供了类NSBundle. 我们的程序是一个bundle. 在Finder中,一个应用程序看上去和其他文件没有什么区别. 但是实际上它是一个包含了nib文件,编译代码,以及
在上一篇中我们完成账号的添加的功能,本篇就实现账号删除的功能,完成的具体效果看上(图5), 当点击删除按钮的时候出现一个弹出对话框显示是否删除当前默认选择的用户,这个显示功能跟上一篇的添加几乎没有什么区别了,同样这里的实现依旧是基于自定 义组件UIDialogWindow。当进一步点击确定按钮时,从Sqlite库中把当前选中的账号从表中删除,然后更
本篇将在上一篇的基础上完成账号的添加的功能,这个功能都相对比较简单看上(图4),点击添加按钮的时候出现一个弹出对话框,这个对话框的实现我们已经在前面的(iphone开发我的新浪微博客户端-用户登录自定义弹出窗口篇(1.2))和(iphone开发我的新浪微博客户端-用户登录OAuth授权认证篇(1.3))这两篇博客中已经讲过弹出窗组件的定义和使用了,这里的
本篇在上一篇的基础上完成如上(图2) 所示的用户登录等待功能,首先说说这个页面功能的由来,这个就是当检查sqlite库中已经存在用户账号的时候从表中把用户记录查询出来,然后从 NSUserDefaults中获取上一次登录的账号,如果查询出来的用户记录中包含上一次登录的账号,那么就把这个账号作为默认显示账号,如果没有就取
在上一篇中,我们已经完成了UIDialogWindow自定义弹出窗口组件,本篇接下来完成用户的OAuth授权认证功能,完成后效果如上图。 一、新建名为LoginViewController的UIViewController subclass类型的类文件,新进的时候记得勾上With XIB user interfac
本篇的目的是开发一个自定义的弹出对话窗口组件,就是上面图6中半透明的信息提示窗 口,其实系统类库中已经有UIActionSheet、UIAlertView能做到这样的功能组件,但是显示外观不怎么美观而且跟我的这个设计不怎么 配,同时这2个组件的外观自定义性很差几乎改变不了显示外观,所以决定自己开发一个组件。实现的思路是这样的,做一个继承自UIWindow组件的组件的 对象,这样这
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号