ในแอพ iPhone ของฉันฉันมีแถบตัวควบคุมแท็บที่มี 4 ความสัมพันธ์กับตัวควบคุมมุมมองตาราง 4 แบบ มีวิธีการจัดเรียงลำดับความสัมพันธ์ในกระดานเรื่องราวแบบกราฟิกหรือไม่? ฉันไม่สามารถหาวิธีที่จะทำเช่นนี้และฉันแน่ใจว่าฉันจะต้องหายไปบางสิ่งบางอย่าง!
ในแอพ iPhone ของฉันฉันมีแถบตัวควบคุมแท็บที่มี 4 ความสัมพันธ์กับตัวควบคุมมุมมองตาราง 4 แบบ มีวิธีการจัดเรียงลำดับความสัมพันธ์ในกระดานเรื่องราวแบบกราฟิกหรือไม่? ฉันไม่สามารถหาวิธีที่จะทำเช่นนี้และฉันแน่ใจว่าฉันจะต้องหายไปบางสิ่งบางอย่าง!
คำตอบ:
ใน 4.5 บันทึกกระดานเรื่องราวหลังจากเพิ่มตัวควบคุมให้สลับไปยังไฟล์อื่นแล้วกลับไปที่กระดานเรื่องราวและการลากแท็บควรทำงานอีกครั้ง
คุณสามารถจัดเรียงลำดับใหม่ได้โดยการลากและวางไอคอนในตัวควบคุมแถบแท็บ
Tab Bar Controller
ฉากจะแสดงแถบสีเทา แต่รายการบาร์ยังคงอยู่ที่นั่น สิ่งนี้ไม่เด่นชัดเป็นพิเศษเมื่อรายการบาร์ทั้งหมดของคุณเป็นรายการที่กำหนดเอง
ฉันไม่สามารถลากและวางด้วย XCode 4.6 (ด้วยการหมุนวนใด ๆ ที่กล่าวถึง) ฉันได้แก้ไขได้เปิด storybord ใน " รหัสที่มาโหมด" ตำแหน่งtabBarControllerและการจัดเรียงsequeแท็ก
ฉันรู้ว่า OP กำลังใช้ตัวสร้างส่วนต่อประสาน Xcode และขอวิธีกราฟิกในการทำเช่นนี้ แต่สำหรับนักพัฒนาที่ทำงานกับ Xamarin iOS Designer นี่เป็นวิธีแก้ปัญหาที่ฉันใช้
เปิดไฟล์. storyboard ในเท็กซ์เอดิเตอร์หรือใช้ Xcode คลิกขวาที่ไอเท็มกระดานเรื่องราวใน Project Navigator และเลือกเปิดเป็นซอร์สโค้ด ในกระดานเรื่องราว XML หาตำแหน่ง<tabBarController ...>
โหนด จากนั้นฉันจัดเรียงลำดับของส่วนย่อยใน<connections>
ส่วนใหม่:
<connections>
<segue destination="274" kind="relationship" relationship="viewControllers" id="286"/>
<segue id="943" destination="910" kind="relationship" relationship="viewControllers"/>
<segue destination="147" kind="relationship" relationship="viewControllers" id="159"/>
</connections>
ค้นหาdestination=
ค่าคุณลักษณะใน XML เพื่อกำหนดว่าตัวควบคุมมุมมององค์ประกอบซีคิวนั้นจะชี้ไปที่ใด
เพียงลากและวางไอคอนแท็บในแถบแท็บ
เช่นแถบแท็บหลักที่เป็นของตัวควบคุมแถบแท็บ
HTH
:: แก้ไข :: ดังนั้นมันไม่ทำงาน ... ฉันแน่ใจว่ามันเคย
อย่างไรก็ตามวิธีที่ง่ายที่สุดที่ฉันพบคือการลบแท็บและเพิ่มกลับตามลำดับที่คุณต้องการให้แสดง
หวังว่านี่จะช่วยได้
ดังที่ระบุไว้ในความคิดเห็นการลากและวางไม่ทำงานในขณะนี้ (Xcode 4.5) หลังจากเพิ่มตัวควบคุมการนำทาง อย่างไรก็ตามการรีสตาร์ท Xcodeหลังจากเพิ่มคอนโทรลเลอร์ดูเหมือนจะทำให้การลากและวางทำงานอีกครั้ง
XCODE 10.1: ซูมกระดานเรื่องราว เพียงลากรายการแท็บ (ไม่มีกะอื่น)
หากคุณเปิดกระดานเรื่องราวเป็น 'มุมมองซอร์สโค้ด' จากนั้นปิดเปิดในขณะที่ดู IB ดูเหมือนว่าจะแก้ไขข้อผิดพลาด ..
เพื่อเพิ่มวิธีการลากแล้วปล่อยโดยทุกคน ฉันโพสต์สิ่งนี้เป็นคำตอบเพื่อให้สามารถใส่รูปภาพได้ พยายามใน Xcode 7.3
หากคุณใช้งานเองtab bar item
คุณยังสามารถลากและวางเพื่อจัดลำดับใหม่ได้แม้ว่าTab Bar Controller
ฉากจะแสดงแถบสีเทา แต่รายการบาร์ยังคงอยู่ที่นั่น สิ่งนี้ไม่เด่นชัดเป็นพิเศษเมื่อรายการบาร์ทั้งหมดของคุณเป็นรายการที่กำหนดเอง
ฉันใช้ XCode 5.1 เพื่อการพัฒนา iOS 7.1 และฉันพบว่าวิธีการต่อไปนี้ใช้งานได้กับการจัดเรียงแท็บในตัวควบคุมแถบของแท็บใหม่
หากต้องการจัดเรียงแท็บในตัวควบคุมแถบของแท็บใหม่ให้ลบส่วนย่อยออกจากตัวควบคุมแถบของแท็บไปยังตัวควบคุมมุมมองย่อยของคุณ จากนั้นวาดส่วนย่อยตามลำดับที่คุณต้องการแท็บ หากต้องการ "วาดซ้ำ" ฉันหมายถึงคุณควบคุมการลากจาก Tab Bar Controller ไปยังตัวควบคุมมุมมองย่อยและเลือก Segue ความสัมพันธ์ (ที่ด้านล่างของรายการ) => ดูตัวควบคุม
คุณสามารถตรวจสอบให้แน่ใจว่าตัวเลือก Tab Controller Dock ในกระดานเรื่องราวหลักของคุณถูกตั้งค่าเป็น "First Responder" ซึ่งแก้ไขได้สำหรับฉัน!
ฉันมีปัญหาเดียวกันหลังจากเพิ่มตัวควบคุมการนำทาง
แก้ไข: ปิดกระดานเรื่องราว (Ctrl + Cmd + W) และทำโฟลเดอร์ clean build (ตัวเลือก + Cmd + Shift + K) และ clean ปกติ (Cmd + Shift + K) เปิดกระดานเรื่องราวอีกครั้งและคุณจะสามารถลากรายการได้อีกครั้ง
สิ่งเดียวกันอยู่ใน xCode 4.6 ตอนแรกฉันทำตามการสอนเกี่ยวกับกระดานเรื่องราวเริ่มต้นใน iOS เมื่อถึงจุดที่จะเลือกรายการบน TabBarController ฉันไม่สามารถเปลี่ยนลำดับได้ ฉันพยายามบันทึก - ไม่ทำงาน อย่างไรก็ตามเมื่อฉันปิด XCode และเปิดอีกครั้ง - มันทำงานได้
ควบคุม + ลากรายการใน TabBarController ในสตอรีบอร์ดและจัดเรียงใหม่ไปยังตำแหน่งที่ต้องการ
ฉันกำลังติดตาม raywenderlich แบบฝึกหัดสำหรับกระดานเรื่องราวด้วยและตระหนักว่าหลังจากเพิ่มตัวควบคุมแท็บแล้วฉันไม่สามารถจัดเรียงแท็บใหม่ได้ด้วยการลาก เห็นได้ชัดว่ามันเป็นเพียงข้อผิดพลาดใน xcode ดังนั้นเพียงแค่ออกจาก xcode รีสตาร์ทและในครั้งนี้คุณจะสามารถลากแท็บได้
สำหรับฉันการลากไม่ทำงานใน XCode 7.3.1 การรีสตาร์ท XCode ไม่ได้ช่วย และไม่มีวิธีการแก้ปัญหาดังกล่าวข้างต้นทำงานสำหรับฉัน
สิ่งที่ช่วยฉันได้: ฉันลบความสัมพันธ์ไปยังรายการที่สองและลาก ctrl จากรายการนั้นไปที่ Tab Bar Controller และสร้างความสัมพันธ์อื่น ตอนนี้อยู่ที่สถานที่ที่สองโดยอัตโนมัติ
ลบลำดับ viewcontrollers ทั้งหมดด้วย tabbar คุณต้องใช้ตัวควบคุม viewview ก่อนจากนั้นจึงใช้ตัวควบคุม viewview อื่นเชื่อมต่อกับ tabbar
ไม่ต้องรีสตาร์ท xcode & ไม่ต้องการไฟล์ซอร์สโค้ดที่ชัดเจนเมื่อมีการเปลี่ยนแปลง