UITableView

method: Require*

ส่วนแรกคือ numberOfSectionsInTableView: เป็น method ที่ไว้สำหรับระบุว่า ในแต่ละ table นั้นประกอบไปด้วย section กี่อันนั่นเอง ในการแสดงผลของ tableView นั้นมีให้เลือกแสดงได้ 2 แบบด้วยกัน นั่นก็คือ แบบ Plain, Grouped ถ้าเป็นแบบ plain นั้นก็คือแบบตารางทั่ว ๆ ไปแต่เมื่อใดที่เราเลือกแบบ grouped นั้นก็จะแสดงเป็นกรอบแบ่งแยกเป็นหมวดหมู่ให้เราอย่างชัดเจน

– (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {

return 1;

}

ส่วนที่สองคือ numberOfRowsInSection: เป็น method ที่ไว้สำหรับระบุว่า ในแต่ละ section หรือในแต่ละ table นั้นจะมีกี่แถวนั่นเอง ในตอนต้นเราระบุเอาไว้ว่า มี 1 section และใน section นั้นก็มีทั้งหมด [newsTitle count];  ก็แสดงว่า มีจำนวนแถวทั้งหมดเท่ากับ count นั่นเอง

// Customize the number of rows in the table view.

– (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {

return [newsTitle count];

}

ส่วนถัดมาคือ cellForRowAtIndexPath: เป็น method ที่ไว้สำหรับ ใส่ค่าต่าง ๆ เข้าไปใน table หรือเข้าไปในแต่ละแถว ในเบื้องต้น เราจะใส่เพียงแค่ค่าที่จะต้อง  return กลับมาก่อนเท่านั้น ในตอนหน้า จะมีการแสดงผลของ table ในแบบต่าง ๆ ที่จะสามารถแบ่งแยก cell ออกมาได้อีกเช่นกัน

– (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath*)indexPath {

}

ส่วนสุดท้ายคือ didSelectRowAtIndexPath: เป็น method ที่สำหรับ ไว้รับค่าเมื่อมีการกดที่แถวของ table แล้วทำการแสดงผลลัพธ์ หรือไปเรียก view อื่นขึ้นมาก็ได้เช่นกัน หรือแม้กระทั่วแสดงข้อความแจ้ง หรือเปิดหน้าเว็ปไซต์ก็ได้เช่นกัน

– (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{

}

 

Credit : http://iphone.checkyoursites.com/?tag=checkyoursites-com

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s