2011-04-09 38 views
0

對不起,但我不知道如何提出問題。這是我想要做的。我有一個包含的xml文件當我移動一個對象時,我需要增加1位數,因爲我創建了一個url

<Image1>pic1.jpg</Image1> 
<Image2>pic2.jpg</Image2> 
<Image3>pic3.jpg</Image3> 
<ImageCount>3</ImageCount> 

我正在創建一個URL來顯示圖片。當我點擊「下一步」查看下一張圖片時,我需要創建下一個網址。我知道這會是這樣的事情,但今天早上我無法把頭圍住它。

if (onImageCount <= totalImageCount) { 


     //here we are on the second image request. we need to create a string to pass the "nextimageurl". this string points to which "Image1,2,3," xml tag to pull up next 


     nextImageURL = [NSString stringWithFormat:@"http://www.pictureshostedhere.com/%@",selectedVehicle.Image[onImageCount]]; 
     imageData = [[NSData alloc] initWithContentsOfURL:[NSURL URLWithString:nextImageURL]]; 
     carImage = [[UIImageView alloc] initWithFrame:CGRectMake(46,8,228,171)]; 
     carImage.image = [UIImage imageWithData:imageData]; 
     [scrollView addSubview:carImage]; 
     //[self.view sendSubviewToBack:carImage]; 
     [carImage release]; 

任何幫助將是偉大的!

+0

for循環,任何人? – sciritai 2011-04-09 17:53:29

+0

我不認爲這將是一個for循環。我已經創建了該對象。現在我只需要查看該對象中的每個字符串,僅當用戶單擊「下一個圖像」時纔會顯示。 – Louie 2011-04-09 17:55:52

+0

它看起來像你需要增加onImageCount。 UserClick-> delegateEvent->增加onImageCount->調用上述方法。 – sciritai 2011-04-09 18:00:40

回答

0

像這樣的事情也許......

onImageCount++; 
if (onImageCount <= totalImageCount) { 
     nextImageURL = [NSString stringWithFormat:@"http://www.pictureshostedhere.com/%@",[self nextImageFromXML:onImageCount]]; 
     // Other stuff... 
} 

然後,在你的代碼的地方:

-(NSStrng*)nextImageFromXML:(NSUInteger)count 
{ 
    // Somewhere you've already parsed the XML into an Array 
    return [xmlArray objectAtIndex:count]; 
} 

快捷方式將只是......

nextImageURL = [NSString stringWithFormat:@"http://www.pictureshostedhere.com/%@",[xmlArray objectAtIndex:onImageCount]]; // Where xmlArray returns the appropriate string 
+0

這將工作,但數組充滿汽車對象。所以你的設置將返回一輛汽車,而不是汽車圖像網址。那有意義嗎?在汽車物體的內部,我有一串琴絃。價格,品牌,型號,圖片1,圖片2等...... – Louie 2011-04-09 18:40:26

+0

行,所以一旦你抓住汽車物體,增加一個汽車物體的計數器爲下一張圖片。說實話,我們不能讀懂你的想法,我們只能脫離你發佈的內容。我相信還有更好的方法可以做到這一點。 – Jordan 2011-04-09 20:02:29

+0

我同意約旦,對半屁股問題感到抱歉:)我實際上正在研究一個基於你的答案的解決方案。我相信我幾乎在那裏。我會及時向大家發佈。感謝您的意見。 – Louie 2011-04-09 20:33:05

相關問題