2008-12-30 11 views
7

मैं आईफोन विकास के लिए नया हूं, और कई विचार (xib या nib) वास्तव में मुझे भ्रमित कर रहे हैं। यह मैं क्या हासिल करना ...आईफोन विकास - एकाधिक दृश्यों का उपयोग कर जटिल अनुप्रयोग/xib/nib

  1. टैब बार (टैब 1, टैब 2, टैब 3)
  2. टैब 2 देखें (नेविगेशन नियंत्रक) के साथ दृश्य कोशिश कर रहा हूँ है 2.1 चयन तालिका पंक्ति एक दिखाएगा सेल विवरण के साथ देखें 2.2 नेविगेशन बार पर बटन जोड़ें विभिन्न प्रकार की जानकारी प्राप्त करने के लिए दृश्य इंटरफेस की एक श्रृंखला दिखाएगा (जैसे स्थान जानकारी, व्यक्तिगत जानकारी, आदि) - अनुक्रमिक होने की आवश्यकता है, इसके लिए नियंत्रण खंड का उपयोग नहीं कर सकता । एक बार जानकारी सफलतापूर्वक इकट्ठी हो जाने के बाद, टैब 2 व्यू टेबल में एक नया सेल बनाएं, कस्टम स्ट्रक्चर में संबंधित जानकारी सहेजें, और 2 विकल्प के साथ एक समापन पृष्ठ दिखाएं (एक और जोड़ें, जोड़ा गया आइटम देखें - रीडोनली व्यू)

I मैं इन एकाधिक विचारों को कैसे संभालने के बारे में उलझन में हूं (दोनों उन्हें एक साथ जोड़कर, और जानकारी को आगे और आगे संचारित करते हैं)। क्या इन सभी को मेरे आवेदन प्रतिनिधि वर्ग द्वारा संभाला जाएगा या मैं कई प्रतिनिधि वर्गों का उपयोग/कर सकता हूं? किसी भी तरह से आप मुझे सही दिशा में इंगित कर सकते हैं - संभवतः कुछ नमूना अनुप्रयोग या ट्यूटोरियल बताते हुए कि इस या अधिक जटिल स्थिति को कैसे संभाला जाए।

इस संबंध में किसी भी मदद की अत्यधिक सराहना की जाएगी।


मैंने दोनों एलीमेंट्स और सेस्मिकएक्सएमएल उदाहरणों को देखा है।

एलिमेंट्स नमूना कोड UITabBarController, और UINavigationController का उपयोग करने का मूल विचार देता है, लेकिन उदाहरण बाल नियंत्रक से माता-पिता से गुजरने वाली जानकारी पर चर्चा नहीं करता है।

मेरे मामले में, मैं एक UITabBarController, टैब में से एक शीर्ष दाएं कोने या नेविगेशन बार पर के साथ एक UINavigationController (+) से पता चलता है। अब (+) उपयोगकर्ता इनपुट के लिए एक इंटरफेस खोल देगा और उस इनपुट का उपयोग डेटा को स्टोर करने के लिए किया जाएगा (एसक्यूएल में कहें), और UINavigationController में एम्बेडेड UITableView में एक नया टेबल सेल बनाएं। अब, इंटरफ़ेस (+) का उपयोग करके खुल जाएगा जो चरणों के अनुक्रम के बाद उपयोगकर्ता इनपुट लेगा (जैसे मुख्य> चरण 1> चरण 2> पूर्ण)। प्रत्येक चरण एक अलग दृश्य दिखाएगा। मुझे इस मॉडल को डिजाइन करने का प्रयास करने में कठिनाई हो रही है। या, शायद मुझे कोको/आईफोन में प्रोग्रामिंग के लिए उपयोग नहीं किया जा रहा है और मैं सीधे नहीं देख रहा हूं। मेरे पास अन्य विकल्प क्या हैं - जब 20-30 फ़ील्ड (टेक्स्ट, सूची, दिनांक, छवि e.t.c.) शामिल उपयोगकर्ता इनपुट लेने की बात आती है। क्या आप इसके बारे में कुछ इनपुट प्रदान कर सकते हैं।

आपकी मदद के लिए धन्यवाद।

उत्तर

0

शायद this Google Books link मल्टीव्यू अनुप्रयोगों के निर्माण में मदद कर सकता है।

+0

मैंने इस पूरी पुस्तक को पढ़ा। मैं इसे किसी भी व्यक्ति के लिए अनुशंसा करता हूं जो आईफोन एसडीके सीखने की कोशिश कर रहा है। हालांकि, यह एक परिचय है। इसमें सभी विवरण शामिल नहीं हैं ... –

0

आईफोन के लिए, आप अधिकतर दृश्यों को संभालना और संबंधित दृश्य नियंत्रकों के बीच स्विच करना चाहते हैं। आपके मामले के लिए, यह UITabBarController और UINavigationController होगा। उपयोगकर्ता के स्वयं के कार्यों के बाहर उन्हें नियंत्रित करने और डेटा संग्रहित करने के प्रयोजनों के लिए, आपको शायद इन नियंत्रकों के अपने स्वयं के उप-वर्ग बनाने की आवश्यकता होगी। कुछ अच्छे शुरुआती बिंदु TheElements (जिसमें टैब बार और तालिका दृश्य शामिल हैं) और SeismicXML (तालिका दृश्य और नेविगेशन नियंत्रक) शामिल होंगे।

इंटरफेस बिल्डर में अधिकांश वास्तविक लिंकिंग को संभाला जा सकता है, जहां आप सभी विभिन्न टैब की सामग्री बना और लेआउट कर सकते हैं, लेकिन आपको डेटा प्रदान करने के लिए अपने उप-वर्गों का उपयोग करना होगा (विशेष रूप से तालिका दृश्य के मामले में , जहां आपको प्रत्येक सेल के लिए डेटा सेट अप करने की आवश्यकता होगी)।

आशा इस मदद की,
ज्योफ

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