2012-07-18 7 views
16

मैंने "स्टोरीबोर्ड ट्यूटोरियल" का पालन किया और कुछ टेबल व्यू कंट्रोलर बनाया; अब मैं उनमें से एक को नियमित व्यू कंट्रोलर में बदलना चाहता हूं।मैं तालिका दृश्य नियंत्रक के प्रकार को नियमित व्यू कंट्रोलर में कैसे बदल सकता हूं?

क्या कोई नया काम किए बिना ऐसा करने का कोई तरीका है?

उत्तर

8

आपको एक नया दृश्य नियंत्रक बनाने और इसमें एक तालिकादृश्य खींचने की आवश्यकता है। व्यू कंट्रोलर को टेबलव्यू के प्रतिनिधि और डेटासोर्स को सेट करना याद रखें।

+2

और देखने नियंत्रक है कि आप बना सकते हैं और क्लिक करें और पहचान निरीक्षक में इसके लिए वर्ग आवंटित और फिर @interface yourTableViewController अपने टेबल देखें नियंत्रक वर्ग बदलने के लिए: के साथ tableview प्रतिनिधि और डेटा स्रोत – Bala

1

मेरे पास वही परिदृश्य था जहां मुझे टेबलव्यू कंट्रोलर को एक व्यू कंट्रोलर में बदलने की आवश्यकता थी। मैं चारों ओर एक काम के लिए googled लेकिन एक सटीक समाधान के बिना समाप्त हो गया। मैंने जो किया वह दृश्य नियंत्रक का एक उप-वर्ग जोड़ा गया था और एक यूआईटीबलव्यू छोड़ दिया और कुछ और नियंत्रण जो मैं चाहता था जोड़ा। बहुत असुविधाजनक लेकिन आखिरकार जिस तरह से काम किया!

44

एक विकल्प स्टोरीबोर्ड फ़ाइल को सीधे संपादित करना है। फाइंडर में स्टोरीबोर्ड पर नेविगेट करें और किसी भी टेक्स्ट एडिटर के साथ खोलें। प्रश्न में दृश्य नियंत्रक पाएं और tableViewController से viewController से xml में नोड को बदलें।

यह दृश्य नियंत्रक को फिर से बनाने का दर्द बचाता है, जो आपके पास बहुत सारे कनेक्शन होने पर काम में आता है। यह चारों ओर दूसरी तरफ भी काम करता है। यदि आपके पास एक व्यू कंट्रोलर है जो एक सादे व्यू कंट्रोलर के रूप में शुरू हुआ है, लेकिन आप इसे टेबल व्यू कंट्रोलर में बदलना चाहते हैं तो आप नोड को रिवर्स करने वाली फ़ाइल को आसानी से संपादित कर सकते हैं।

+0

धन्यवाद ज फ़ाइल में UIViewController, इस के लिए काम किया मुझे। –

+0

पूरी तरह से काम करता है! जब आप एक्सकोड में संस्करण संपादक दिखाते हैं तो यह स्टोरीबोर्ड की सामग्री को एक्सएमएल के रूप में दिखाएगा, इसलिए आपको इसे नए संपादक में भी खोलना नहीं है। –

+1

इस टिप ने मुझे विकास के घंटे बचाए! – Vico

संबंधित मुद्दे