का उपयोग कर दो दृश्य (एनआईबी) एक ही कक्षा स्टोरीबोर्ड के साथ आईओएस 5 का उपयोग कर रहा हूं। मेरा UITabBar
इंटरफ़ेस बिल्डर का उपयोग करके बनाया गया है। मेरे पास TabBar
में दो समान आइटम हैं जो कि एक ही सूची है, बस इसमें विभिन्न प्रकार के आइटम हैं। मैंने जो किया है, लेकिन मेरे लिए अजीब लग रहा है, प्रत्येक UITableView
पर और viewDidLoad
में एक अलग "टैग" सेट कर रहा है, और उसके बाद टैग के अनुसार सही प्रकार असाइन करें।यूआईटीएबीबार - स्टोरीबोर्ड
- (void)viewDidLoad
{
[super viewDidLoad];
if (self.tableView.tag == 1)
{
type = @"lent";
}
else if (self.tableView.tag == 2)
{
type = @"borrowed";
}
}
ऐसा करने का कोई बेहतर तरीका है? मैं कोड में अपना UITabBar
नहीं बना रहा हूं, इसलिए मेरा AppDelegate
बहुत खाली है! मेरे द्वारा सेट किया गया प्रकार सिर्फ मेरी कोर डेटा इकाई में से एक विशेषता है, जिस सूची में मैंने उधार लिया है और दूसरी तरफ मैंने आइटम दिए हैं, लेकिन वे एक ही इकाई हैं।
एचएम, समाधान अच्छा लग रहा है! तो मैंने बस टैबबार नियंत्रक डाला: किया गया चयन दृश्य नियंत्रक: मेरे ऐप प्रतिनिधि में? कल सुबह एक शॉट दे देंगे और आपको पोस्ट रखेंगे। धन्यवाद! – allaire
आपको टैब बार नियंत्रक के प्रतिनिधि होने के लिए ऐप प्रतिनिधि सेट करने की भी आवश्यकता होगी, और घोषणा करें कि आपका ऐप प्रतिनिधि प्रोटोकॉल के अनुरूप है। – jrturton
क्या आपके पास कोड का एक छोटा स्निपेट साझा करने के लिए एक मिनट है, मैंने जो कोशिश की वह काम नहीं किया:/ – allaire