ขึ้นอยู่กับข้อกำหนด โฟลว์ของแอปพลิเคชันกำหนดประเภทของ UI ที่จะรวมเข้ากับแอปพลิเคชันอย่างไร
ผู้คนส่วนใหญ่ใช้ในUICollectionview
การสร้างประเภทของ UI ที่มีภาพหลายภาพที่แสดงในตาราง สิ่งนี้จะมีตรรกะที่ซับซ้อนโดยใช้UITableView
แต่ด้วยUICollectionview
มันจะง่าย
เมื่อใช้UICollectionview
คุณไม่จำเป็นต้องตั้งค่าปุ่มด้วยแท็กหรือสิ่งอื่น ๆ โดยรับค่ารายการที่เลือก คุณสามารถเข้า-(void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath
และออกUITableViewDelegate
:
`-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath`
คุณได้รับแถวที่เลือกแทนที่จะเป็นรายการดังนั้นสำหรับการสร้างตารางหรือรายการที่แก้ไขการใช้UICollectionview
จะดีที่สุด
สำหรับรายละเอียดรายการของแต่ละรายการผู้คนใช้UITableView
เพราะแสดงข้อมูลเพิ่มเติมในแต่ละรายการ
เอกสาร Apple:
การอ้างอิงคลาส UICollectionView
คลาส UICollectionView จัดการชุดข้อมูลตามลำดับและนำเสนอโดยใช้เค้าโครงที่ปรับแต่งได้ มุมมองคอลเลกชันมีฟังก์ชันทั่วไปเช่นเดียวกับมุมมองตารางยกเว้นว่ามุมมองคอลเลกชันสามารถรองรับได้มากกว่าเค้าโครงคอลัมน์เดียว มุมมองคอลเลคชันรองรับเลย์เอาต์ที่ปรับแต่งได้ซึ่งสามารถใช้เพื่อใช้กริดหลายคอลัมน์เลย์เอาต์แบบเรียงต่อกันเลย์เอาต์แบบวงกลมและอื่น ๆ อีกมากมาย คุณยังสามารถเปลี่ยนเค้าโครงของมุมมองคอลเลคชันแบบไดนามิกได้หากต้องการ
การอ้างอิงคลาส UITableView
มุมมองตารางแสดงรายการของรายการในคอลัมน์เดียว UITableView เป็นคลาสย่อยของ UIScrollView ซึ่งช่วยให้ผู้ใช้เลื่อนดูตารางได้แม้ว่า UITableView จะอนุญาตให้เลื่อนในแนวตั้งเท่านั้น เซลล์ที่ประกอบด้วยแต่ละรายการของตารางคือวัตถุ UITableViewCell UITableView ใช้วัตถุเหล่านี้เพื่อวาดแถวที่มองเห็นได้ของตาราง เซลล์มีเนื้อหา - ชื่อเรื่องและรูปภาพและอาจมีมุมมองอุปกรณ์เสริมใกล้ขอบด้านขวา มุมมองอุปกรณ์เสริมมาตรฐานคือตัวบ่งชี้การเปิดเผยหรือปุ่มเปิดเผยรายละเอียด อดีตนำไปสู่ระดับถัดไปในลำดับชั้นข้อมูลและลำดับหลังนำไปสู่มุมมองโดยละเอียดของรายการที่เลือก มุมมองอุปกรณ์เสริมสามารถเป็นตัวควบคุมกรอบเช่นสวิตช์และแถบเลื่อนหรืออาจเป็นมุมมองแบบกำหนดเอง มุมมองตารางสามารถเข้าสู่โหมดการแก้ไขที่ผู้ใช้สามารถแทรกลบและเรียงลำดับแถวของตารางใหม่ได้