Daily Archives: มิถุนายน 19, 2011

Code iPhone: Sort an Array of Custom Object using NSSortDescriptor


Code iPhone: Sort an Array of Custom Object using NSSortDescriptor

+(NSArray*)sortArray:(NSArray*)arrayIn withKey:(NSString*)key ascending:(BOOL)asc{
 NSSortDescriptor *sortDescriptor = [[[NSSortDescriptor alloc]
 initWithKey:key ascending:asc] autorelease];
 NSArray *sortDescriptors = [NSArray arrayWithObject:sortDescriptor];
 NSArray *sortedArray = [arrayIn sortedArrayUsingDescriptors:sortDescriptors];

 return sortedArray;
}

Detail

Reference

adaydesign :)

iPhone: Sort an Array of Custom Object


iPhone: Sort an Array of Custom Object

บทความนี้จะพูดถึงการเรียงลำดับสมาชิกในอาเรย์ที่เป็นคลาสที่เราสร้างเองนะครับ โดยการเรียงนั้นสามารถเรียงจากค่า Property ได้เลย โดยเป็นค่า Property ที่มีคลาสที่สามารถเปรียบเทียบกันได้อยู่แล้วเช่น NSString, NSInteger, int, float, double, long เป็นต้นครับ

Read the rest of this entry

iPhone: Configuration Xib file of UITableView with using XCode4


iPhone: Configuration Xib file of UITableView with using XCode4

ต่อจากบทความที่แล้ว (iPhone: UITableView Tutorial) ที่กล่าวถึงพื้นฐานการใช้งาน UITableView ในบทความนี้นำเสนอเรื่องการปรับแต่ง UITableView จากไฟล์ .xib ด้วย Interface Builder ซึ่ง Interface Builder ของ XCode4 จะถูกรวมอยู่ใน XCode4 อยู่แล้ว ไม่ได้แยกออกเป็นโปรแกรมต่างหากเหมือน XCode3 ดังนั้นเราจะมาศึกษากันดูว่า การปรับแต่ง UITableView นั้นสามารถทำอะไรได้บ้าง

เริ่มกันเลยนะครับ ก่อนอื่นให้เพื่อนๆ คลิกไปที่ ไฟล์ RootViewController.xib ก่อนนะครับ (กดเฉยๆ ไม่ต้อง double click นะ) เมื่อกดไฟล์ .xib แล้ว จะปรากฏ Interface Builder ด้านขวาของ Project Navigator นะครับ หากเรามาถึงหน้า Interface Builder กันแล้ว สิ่งที่จะพูดถึงในบทความนี้คือ File’s Owner และ Table View ตามลำดับนะครับ

Read the rest of this entry

%d bloggers like this: