วิธีที่ดีที่สุดในการสื่อสารระหว่างตัวควบคุมมุมมองคืออะไร
ด้วยความใหม่ในวัตถุประสงค์ -c, cocoa และ iPhone dev โดยทั่วไปฉันมีความปรารถนาอย่างแรงกล้าที่จะใช้ภาษาและกรอบการทำงานให้เกิดประโยชน์สูงสุด หนึ่งในแหล่งข้อมูลที่ฉันใช้คือบันทึกย่อของชั้นเรียน CS193P ของ Stanford ที่พวกเขาทิ้งไว้บนเว็บ ประกอบด้วยบันทึกการบรรยายงานที่มอบหมายและรหัสตัวอย่างและเนื่องจากหลักสูตรได้รับการพัฒนาโดย Apple dev's ฉันจึงคิดว่าเป็น "จากปากม้า" แน่นอน เว็บไซต์ชั้นเรียน: http://www.stanford.edu/class/cs193p/cgi-bin/index.php การบรรยาย 08 เกี่ยวข้องกับการมอบหมายให้สร้างแอปที่ใช้ UINavigationController ซึ่งมี UIViewControllers หลายรายการที่ถูกส่งไปยังสแต็ก UINavigationController นั่นคือวิธีที่ UINavigationController ทำงาน นั่นเป็นเหตุผล อย่างไรก็ตามมีคำเตือนที่เข้มงวดในสไลด์เกี่ยวกับการสื่อสารระหว่าง UIViewControllers ของคุณ ฉันจะอ้างอิงจากเรื่องร้ายแรงของสไลด์: http://cs193p.stanford.edu/downloads/08-NavigationTabBarControllers.pdf หน้า 16/51: วิธีที่จะไม่แบ่งปันข้อมูล ตัวแปรทั่วโลกหรือซิงเกิลตัน ซึ่งรวมถึงตัวแทนแอปพลิเคชันของคุณ การพึ่งพาโดยตรงทำให้รหัสของคุณใช้ซ้ำได้น้อยลง และยากต่อการดีบัก & ทดสอบ ตกลง. ฉันลงกับที่ อย่าสุ่มโยนวิธีการทั้งหมดของคุณที่จะใช้สำหรับการสื่อสารระหว่าง viewcontroller …