objective c - Set Text Field from another object ios -


मैं शीर्षक ViewController पर UITextField ऑब्जेक्ट को सेट और पुनर्प्राप्त करने का प्रयास कर रहा हूं।

मेरे पास एक जर्नल ऑब्जेक्ट है, जिसका शीर्षक ViewController ऑब्जेक्ट के संदर्भ है, लेकिन मुझे UITextField के लिए टेक्स्ट वैल्यू सेट नहीं कर पा रहा है।

मेरे पास एक शीर्षक ViewController में UITextField ऑब्जेक्ट को आउटलेट, और जर्नल इसे देख सकता है, लेकिन जब मैं मान सेट करने के लिए कोड लिखता हूं तब कुछ भी नहीं होता है जब यह चलाया जाता है।

कोई भी त्रुटियाँ जो XCode या लॉग ऑन करें। मुझे पता है कि इस तरह के अन्य तरीकों में कस्टम तरीकों तक पहुंच बनाने के लिए सेट अप का काम उसी जर्नल द्वारा प्रबंधित किया जाना चाहिए।

-EDIT -

अनुरोध के अनुसार ये एक नमूना नमूना है: <पूर्व> // अर्रे शीर्षकवीक से दृश्यकंट्रोलर प्राप्त करें * शीर्षक पृष्ठ = [_PageArray ऑब्जेक्टआयात सूचकांक: 0]; // शब्दकोश से स्ट्रिंग प्राप्त करें NSString * test = [_saveDictionary objectForKey: @ "नाम"]; // यह Tomy211 द्वारा निर्धारित // यूआईटेक्स्टफिल्ड // को सेट करने के प्रयासों में से एक है (लेकिन अभी भी काम नहीं करता है) [शीर्षक पृष्ठ। टेस्ट नाम सेट टेक्स्ट: टेस्ट]; // यह डॉट नोटेशन शीर्षक का प्रयास कर रहा है पेज। Textname.text = test titlePage.textName = test // गलत मुझे पता है, लेकिन परीक्षण करना था // यह भी सुनिश्चित किया गया कि परीक्षण एक उचित स्ट्रिंग NSLog (test) था // प्रदर्शित "दान" जैसा अपेक्षित

यह जर्नल .एम में है, जिसने इस कोड का उपयोग कर स्टोरीबोर्ड से शीर्षकसीवी के संदर्भ तक पहुंचा:

  - (UIViewController *) loadView: (NSString *) ViewID {UIStoryboard * स्टोरीबोर्ड = [UIStoryboard storyboardWithName: @ "मेनस्टोरीबोर्ड" बंडल: निल]; UIViewController * viewController = [स्टोरीबोर्ड इन्स्टिट्यूएटिव्वेज कंट्रोलरविद पहचानकर्ता: दृश्य आईडी]; वापसी दृश्य नियंत्रक; }   

इस पद्धति से देखें ViewController को स्क्रॉलव्यू में देखें को प्रदर्शित करने में उपयोग किया जाता है, और इस तरह ViewControllers से तरीकों तक पहुंचने के साथ मुझे एक समस्या थी।

मैं जो करना चाहता हूँ, जर्नल। सेट करें और पाठ का नाम पढ़ा जो कि UITextField से कनेक्ट आउटलेट है।

-UPDATE-

मैंने जाँच की और खोज की कि मैं textField के मूल्य को पढ़ सकता हूं लेकिन इसे लिख नहीं सकता।

-FINAL UPDATE -

मुझे यह समस्या मेरे कोड के साथ मिली कोड सही था (Tomy211 द्वारा सुधार घटा), लेकिन समस्या यह थी कि मैं कोड कह रहा था। व्यू प्रदर्शित होने से पहले मैं विधि को बुला रहा था, इसलिए जब इसे देखा गया था, तो उसे मूलभूत मूल्यों में वापस लौटा दिया गया था।

ऐसे सभी लोगों को ध्यान दें जिनके समान समस्याएं हैं: सुनिश्चित करें कि दृश्य प्रदर्शित हो रहा है दृश्य के एक UIObject भाग के मान को अद्यतन करने से पहले यदि आपको दृश्य प्रदर्शित नहीं किए गए मानों को अपडेट करना है, तो उदाहरण चर का उपयोग करें और UIObject को viewDidLoad विधि पर उनके मूल्य प्राप्त करें।

दृश्य लोड होने से पहले समस्या मैंने TextField ऑब्जेक्ट को अपडेट करने की कोशिश की थी। विधि कॉल को स्थानांतरित करने के बाद बिंदु मैं लोड को लोड करता है समस्या को हल करता है मैंने अपने प्रश्न को सही बताते हुए अपडेट किया है कि क्या सही था, और क्या गलत था।

ऐसे सभी लोगों को ध्यान दें जिनके पास समान समस्याएं हैं: सुनिश्चित करें कि दृश्य का एक UIObject भाग के मान को अद्यतन करने से पहले प्रदर्शित किया जा रहा है राय। यदि आपको दृश्य प्रदर्शित नहीं किए गए मानों को अपडेट करना है, तो उदाहरण चर का उपयोग करें और UIObject को उनके मानों को उनके viewDidLoad विधि पर प्राप्त करें।

Comments