假设这两个子视图的tag分别为1000,和1001,则代码如下:

NSInteger index1 = [[parentView subviews] indexOfObject:[parentView viewWithTag:1000]];
NSInteger index2 = [[parentView subviews] indexOfObject:[parentView viewWithTag:1001]];
[parentView exchangeSubviewAtIndex:index1 withSubviewAtIndex:index2];

Posted in 未分类 at 02月 23rd, 2010. No Comments.

介绍一点点object c的基本语法:

都说object c的语法是比较火星的,不掌握几个基本语法,一个hello world就可以把人看晕掉。偶就晕过的说。
掌握了这几个,看hello world应该绰绰有余了.

- (void) functionname… 表示对象的方法名

+ (void) functionname…表示类方法名,或者说静态方法名,类似与java中的static
没见过的Cocoa类,可以到http://developer.apple.com/documentation/Cocoa 查询,对于初学者,知根知底的查一下一个类的家底是很好的积累。
多个参数的调用方法比较火星一点:

-(void) setKids: (NSString *)myOldestKidName secondKid: (NSString *) mySecondOldestKidName thirdKid: (NSString *) myThirdOldestKidName;

具体可以参考CocoaChina的这篇文章 http://www.cocoachina.com/index.php/archives/cocoachina_122.html

 

Posted in iphone开发 at 12月 28th, 2008. No Comments.

参考:31Day的Day1: http://i.cniphone.com/space-7-do-blog-id-112.html
今天开始写iphone程序,看的31天iphone开发实例。第一个程序调通了。两个体会:

* 不要看中文版的,原版的表达很浅显,不需要多好的英语功底,中文版的反而词不达意,影响理解。不过原网站:appsamuck.com貌似被河蟹了(国内用户可以在这里查看:http://i.cniphone.com/space-7-do-blog-view-me.html
* 学会了NSTimer的用法,使用NSTimer时,那一堆参数必须全了,才好使,否则可能提示NSTimer may not respond to …
* 把倒计时改成了时钟,嘿嘿
第一天,继续加油

Posted in iphone开发 at 12月 28th, 2008. No Comments.