ios - Displaying A PFUser's Objects -
मेरे पास तीन विचार हैं पहला दृश्य PFUsers
में PFQueryTableViewController
वस्तु क्लाइंट
के साथ प्रदर्शित करता है। उपयोगकर्ता PFUser
पर दबा सकते हैं, तो यह ग्राहक
ऑब्जेक्ट पर जानकारी के एक गुच्छा के साथ विस्तार से दृश्य दिखाएगा। मेरे पास एक बटन पॉइंट्स होता है, जिसे मैं उन बिंदुओं को दिखाने का प्रयास कर रहा हूं जो क्लाइंट ने उस सीजन में बना दिया है, यह उसका स्वयं का ऑब्जेक्ट है
पॉइंट्स
मैं यह सब PFQueryTableViewController
में दिखाना चाहता हूँ तो मैं क्या कर रहा हूं, यह दिखा रहा है कि PFUsers
बिंदु
वस्तु पिछले PFQueryTableViewController
में दिखा रहा है। यहां बताया गया है कि स्टोरीबोर्ड में यह कैसे दिखता है (मुझे पता है कि यह भ्रामक लग सकता है, इसलिए मैंने छवि को जोड़ा)
यहां मैं ग्राहक वस्तु
प्राप्त करता है:
- (id) initWithCoder: (NSCoder *) aCoder {आत्म = [सुपर initWithCoder: aCoder]; यदि (स्वयं) {// कस्टम तालिका / // self.parseClassName = @ "ग्राहक" पर क्वेरी करने के लिए className; // डिफ़ॉल्ट सेल शैली self.textKey = @ "name" के लेबल में प्रदर्शित करने के लिए PFObject की कुंजी; //self.imageKey = @ "imageFile"; // क्या अंतर्निर्मित पुल-टू-रीफ्रेश सक्षम है self.pullToRefreshEnabled = NO; // क्या निर्मित पृष्ठ पर अंक लगाना सक्षम है self.paginationEnabled = NO; // प्रत्येक पृष्ठ को दिखाने के लिए वस्तुओं की संख्या self.objectsPerPage = 50; } स्वस्थ वापसी; }
विस्तृत दृश्य
:
सेगू - (शून्य) तैयार करें FORSegue: (UIStoryboardSegue *) सेगू प्रेषक: (id ) प्रेषक {// "showDetail" तालिका सेल के लिए एक नया मास्टर-विस्तार परियोजना में डिफ़ॉल्ट सेगू पहचानकर्ता है - & gt; विस्तार से देखें अगर ([[सेगू आइडेंटिफ़ायर] एक्वलटॉस्ट्रिंग: @ "शो"]) {एनएसआईएनएक्सएपैथ * इंडेक्सपाथ = [सेल्फ टेलेबल वीव इंडेक्सपैथफ़ोर्ससॉक्टेड रोड]; // इस पंक्ति में PFObject को विस्तार से देखने के लिए पास करें PFObject * object = [self objectAtIndexPath: indexPath]; [[गंतव्य गंतव्य दृश्यकंट्रोलर] setDetailItem: ऑब्जेक्ट]; }}
अंतिम दृश्य में PFUser / clients
पॉइंट्स
वस्तु प्रदर्शित करने की कोशिश कर रहा है:
- (पीएफक्यूलेटर *) क्वेरीफ़ोरेटेबल {PFQuery * क्वेरी = [पीएफक्यूईई क्वेरीवथक्लासनाम: @ "प्लेयर"]; // डिफ़ॉल्ट सेल शैली self.textKey = @ "opponent" के लेबल में प्रदर्शित करने के लिए PFObject की कुंजी; // छवि में प्रदर्शित करने के लिए PFObject पर PFFile की कुंजी को निर्दिष्ट करने के लिए निम्नलिखित पंक्ति को हटाएं डिफ़ॉल्ट सेल शैली // self.imageKey = @ "image" के दृश्य देखें; // क्या अंतर्निर्मित पुल-टू-रीफ्रेश सक्षम है self.pullToRefreshEnabled = YES; // क्या अंतर्निहित पृष्ठ पर अंक लगाना सक्षम है //self.paginationEnabled = YES; // प्रत्येक पृष्ठ को दिखाने के लिए वस्तुओं की संख्या self.objectsPerPage = 50; [क्वेरी शामिल करें: @ "उपयोगकर्ता"]; PFUser * उपयोगकर्ता = [self.detailItem objectForKey: @ "उपयोगकर्ता"]; [क्वेरी कहांः उपयोगकर्ता: उपयोगकर्ता नाम बराबर: @ "उपयोगकर्ता नाम"]; // जहां आपने विशिष्ट यूज़रनेम को केवल इस उपयोगकर्ता के पोस्ट को प्राप्त करने के लिए सेट किया है // यदि कोई मेमोरी में कोई वस्तु लोड नहीं होती है, तो हम तालिका को भरने के लिए पहले कैश को देखें और फिर बाद में नेटवर्क के खिलाफ एक क्वेरी करें अगर (self.objects.count == 0) {query.cachePolicy = kPFCachePolicyCacheThenNetwork; } [क्वेरी आदेश बाईडसेंडिंग: @ "बनाया गया"]; वापसी क्वेरी; }
विचार:
मुझे लगता है कि मुझे PFUser.Username
आईडी से < कोड> क्लाइंट वस्तु तब PFQueryTableViewController
में उस विशिष्ट उपयोगकर्ता के लिए पॉइंट्स
ऑब्जेक्ट को प्रदर्शित करने के लिए पॉइंट्स देखें
भेजें। यदि ऐसा है तो मैं ऐसा कैसे करूँ?
लक्ष्य:
PointsController
में ग्राहक ऑब्जेक्ट
के PFUser को दिखाने के लिए मैं अंक
PFUser के ऑब्जेक्ट को दिखा सकता हूँ!
Comments
Post a Comment