วิธีเพิ่มส่วนท้ายให้กับ UITableView ใน Storyboard


96

ฉันค่อนข้างใหม่กับการพัฒนา iOS

ฉันต้องการเพิ่มส่วนท้ายในมุมมองตารางในไฟล์UITableViewController. ฉันได้สร้างมุมมองที่ฉันต้องการใช้เป็นส่วนท้ายแบบกราฟิกใน Storyboard แต่ฉันไม่สามารถหาวิธีเชื่อมต่อเป็นส่วนท้ายกับมุมมองตารางของฉันได้

ฉันสามารถเพิ่มส่วนท้ายโปรแกรมในUITableViewController's วิธีการโดยการกำหนดviewDidLoad self.tableView.tableFooterViewแต่ฉันได้สร้างมุมมองส่วนท้ายใน Storyboard วิธีปฏิบัติที่ดีที่สุดในการเพิ่มเป็นส่วนท้ายในมุมมองตารางของฉันคืออะไร

คำตอบ:


193

คุณสามารถลากมุมมองไปยังพื้นที่ด้านล่างของ tableView คุณจะเห็นในลำดับชั้นว่าจะเป็นมุมมองย่อยของ tableview จากนั้นคุณสามารถลากมุมมองย่อยเช่นป้ายกำกับและปุ่มที่นั่นปรับความสูง ฯลฯ


109
โปรดทราบว่าคุณสามารถทำได้ก็ต่อเมื่อคุณมีเซลล์ต้นแบบมากกว่า 0 เซลล์ที่ระบุไว้ มิฉะนั้นมุมมองที่ลากเข้าจะกลายเป็นส่วนหัวเสมอ ในการแก้ไขปัญหานี้ให้เปลี่ยนจำนวนเซลล์ต้นแบบเป็น 1 แล้วลากในมุมมองใต้เซลล์ต้นแบบหนึ่งเซลล์จากนั้นเปลี่ยนจำนวนเซลล์ต้นแบบกลับเป็น 0
John Brewer

1
ขอบคุณสำหรับคำตอบ. มันช่วยฉันได้หนึ่งวัน ฉันกำลังดำเนินการเพิ่มเซลล์พิเศษที่มีปุ่มอยู่และติดอยู่กับความล้มเหลวของ CoreData เมื่ออัปเดต tableView ฉันไม่รู้มาก่อนว่ามันจะทำแบบนี้ได้ เป็นวิธีที่ง่ายและสะอาดสำหรับฉัน
John

2
ฉันทำตามที่อธิบายไว้แล้ว - เพิ่มมุมมองในส่วนท้ายสร้างคลาสสำหรับมุมมองส่วนท้ายของฉัน แต่เมื่อฉันพยายามเชื่อมต่อร้านค้ามันล้มเหลว! มันไม่เห็นชั้นที่จะเพิ่มร้านค้า (การเลือกด้วยตนเองทำให้ไม่มีประโยชน์)
Stas

8
หากคุณมีปัญหาในการลากมุมมองเพื่อเป็นมุมมองส่วนท้ายให้เพิ่มมุมมองส่วนหัวแล้วลองเพิ่มมุมมองอื่นแบบเดียวกับที่คุณเพิ่มมุมมองส่วนหัวและจะตั้งค่าเป็นส่วนท้ายจากนั้นจึงสามารถลบส่วนหัวได้ .
Chris Wagner

1
ฉันเพิ่งทิ้งมุมมองบน UITableView มันไม่แสดงที่ด้านล่าง เมื่อฉันย้ายสิ่งนั้นไปไว้เหนือเซลล์จะแสดงในจุดเริ่มต้นของตาราง ในขณะที่ด้านล่างจะไม่แสดงเลย เหตุผลใดที่ทำไม @JohnBrewer
AsifHabib

8

ง่ายมาก!. โซลูชัน dbrajkovic แต่ในรูปแบบกราฟิก เพียงแค่เพิ่มมุมมองในมุมมองตารางนั่นคือทั้งหมด!. ป้อนคำอธิบายภาพที่นี่

ในตัวอย่างนั้นมุมมองส่วนท้าย (Disclaimer View) มีป้ายกำกับสองป้าย (Llb Disclaimer Title และ Lbl Disclaimer Content)


5

คำตอบข้างต้นใช้ได้ผลกับฉันเพียงครั้งเดียว ฉันพบว่าฉันไม่สามารถเพิ่มส่วนท้ายได้หากเซลล์เติมเต็มความสูงทั้งหมดของมุมมองตาราง การลบเซลล์สองสามเซลล์ทำให้ฉันสามารถเพิ่มส่วนท้ายได้หลังจากนั้นฉันก็สามารถเพิ่มเซลล์กลับเข้าไปได้


4
หรือเพียงแค่ยืดความสูงของฉากเพื่อให้มุมมองตารางยืดสูงขึ้น
bugloaf

คุณสามารถเลื่อนเมาส์ขึ้นและลงภายในตัวแก้ไข เช่นเดียวกับมุมมองที่กำลังเลื่อนอยู่
Shaunti Fondrisi

2
หากต้องการขยาย tableview ในตัวสร้างอินเทอร์เฟซอย่าลืมตั้งค่า "Simulated Size" เป็น "Freeform" ใน Size Inspector สำหรับฉาก Tableview
Franco Solerio
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.