<पूर्व>
वर्ग देखें नियंत्रक: UIViewController, UITableViewDataSource, UITableViewDelegate {override func viewDidLoad () {super.viewDidLoad () // Do दृश्य लोड करने के बाद किसी भी अतिरिक्त सेटअप, विशेष रूप से एक निब से पथ = NSBundle.mainBundle ()। PathForResource ("TableRowInfo", टाइप करें: "plist")! आज्ञा देना = NSDictionary (सामग्रीओफ़फ़ाइल: पथ)! विविध कलाकार: किसी भी ऑब्जेक्ट = dict.objectForKey ("कलाकार")! Var चरण: AnyObject = dict.objectForKey ("स्टेज")! Println (कलाकार) println (अवस्था)} ओवरराइड फ़नस्क ने किया रीसिव मेमोरी वार्निंग () {super.didReceiveMemoryWarning ()} फ़ंक्शन तालिका दृश्य (तालिका दृश्य: UITableView, numberOfRowsInSection अनुभाग: Int) - & gt; Int {return artists.count} फ़ेन्क टेबलव्यू (टेबलव्यू: UITableView, सेलफोररौएटइंडएक्सपाथ इंडेक्सपाथ: एनएसआईंडएक्सपाथ) - & gt; UITableViewCell {var सेल = tableView.dequeueReusableCellWithIdentifier ("InfoCell", forIndexPath: indexPath) के रूप में? UITableViewCell यदि सेल == शून्य {सेल = UITableViewCell (शैली:। Subtitle, reuseIdentifier: "InfoCell") सेल! .accessoryType = .DisclosureIndicator} वापसी कक्ष! }}
अरे सब,
मैं कुछ चीजों के साथ प्रयोग करने में तेजी लाने के लिए नया हूँ। मैं क्या करने की कोशिश कर रहा हूँ मेरी मेज को सामग्री के साथ एक plist फ़ाइल से भरना है। मुझे पता है यह सबसे अच्छा तरीका नहीं है! मैंने पहले से ही सफलतापूर्वक सूची को लोड किया है मेरे प्रिंटलेन (कलाकार) मुझे जो भी चाहते हैं वह उतना रिटर्न देता है जो चरणों का भी होता है एकमात्र समस्या यह है कि अगर मैं अपने दृश्य के बाहर कलाकारों या चरणों को कॉल करता हूं तो यह काम नहीं करता है। ऐसा क्यों है और मैं इसे कैसे हल करता हूं?
ग्रीटिंग्स,
वाउटर
"पाठ">
चर "कलाकार" और "चरण" दृश्य के बाहर मौजूद नहीं हैंडिडलोड-फ़ंक्शन गुंजाइश। आपको उन दृश्यों के बाहर पहुंचने के लिए उन्हें संपत्ति के रूप में परिभाषित करना होगा DIDLoad-function इस तरह
वर्ग देखें नियंत्रक: UIViewController, UITableViewDataSource, UITableViewDelegate {var कलाकार: AnyObject? Var चरणों: किसी भी ऑब्जेक्ट? Override func viewDidLoad () {... कलाकारों: AnyObject = dict.objectForKey ("कलाकार") ...}
No comments:
Post a Comment