iam मेरे UIWebView
फाइल को UISwipeGuesture
के माध्यम से बदलने जा रहा है लेकिन समस्या है :
मेरे पास 100 HTML फ़ाइलें हैं जो UIWebView पर लोड होती हैं, इसलिए मैं इस तरह से कुछ को लागू करना चाहता हूं: यदि उपयोगकर्ता दृश्य को स्वाइप करता है तो मेरा वेबव्यू अगले HTML फ़ाइल लोड करेगा, लेकिन समस्या यह है कि मेरा कोड सिर्फ पहली HTML फ़ाइल लोड करता है:
NSString * path = [[NSBundle मुख्य बंडल] पथफ़ोसर संसाधन: [NSString stringWithFormat: @ "फाइल% d", + 1] का प्रकार: @ "एचटीएमएल"]; NSFileHandle * readHandle = [NSFileHandle fileHandleForReadingAtPath: पथ]; NSString * htmlString = [[NSString alloc] initWithData: [readHandle readDataToEndOfFile] एन्कोडिंग: NSUTF8StringEncoding]; [Self.myWebView लोड HTML स्ट्रिंग: htmlString baseURL: शून्य];
[NSString stringWithFormat: @ "फ़ाइल% d", + 1]
हमेशा स्ट्रिंग file1
वापस करने जा रहा है, इसलिए आप हमेशा file1.html
लोड कर रहे हैं।
क्या आप का मतलब 1 नंबर के बजाय काउंटर या इंडेक्स का उपयोग करना है?
संपादित करें: अधिक कोड ऐसा नहीं है कि मैं इसे कार्यान्वित करने की सलाह कैसे दूं, लेकिन इसे आपको एक विचार देना चाहिए और यह अपेक्षाकृत कॉम्पैक्ट है (मैं मौजूदा फाइल इंडेक्स को ट्रैक करने के लिए एक ivar या property का उपयोग करता हूं।)
स्थिर NSInteger currentIndex = 0; अगर (वर्तमान इंडेक्स & lt; 99) {currentIndex ++; } NSString * path = [[NSBundle मुख्य बंडल] पथफ़ोसर संसाधन: [NSString stringWithFormat: @ "फ़ाइल% d", वर्तमान इंडेक्स] ofType: @ "html"]; NSFileHandle * readHandle = [NSFileHandle fileHandleForReadingAtPath: पथ]; NSString * htmlString = [[NSString alloc] initWithData: [readHandle readDataToEndOfFile] एन्कोडिंग: NSUTF8StringEncoding]; [Self.myWebView लोड HTML स्ट्रिंग: htmlString baseURL: शून्य];
Comments
Post a Comment