xcodeで、DBからURLを呼び出して画像を表示したい

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
yohei

xcodeで、DBからURLを呼び出して画像を表示したい

#1

投稿記事 by yohei » 12年前

開発初心者です。
現在、DBに画像データのURLを入れておき、それを呼び出して画面に表示する、というiPhoneアプリをxcodeで開発しているのですが、分からない点があり質問させていただきました。

コードが以下のようになっているのですが、下部の実際に画像を表示させる箇所の、
NSURL *myURL = ?????;
の?????の部分になにを入れればいいのかが分からず困っています。分かる方がいらっしゃいましたら教えていただけませんでしょうか?
またそこ以外にもおかしい箇所などあれば教えていただけると助かります。

yohei

Re: xcodeで、DBからURLを呼び出して画像を表示したい

#2

投稿記事 by yohei » 12年前

すいません、コードを載せ忘れました。

コード:

#import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController


// 初期読込
- (void)viewDidLoad
{
    [super viewDidLoad];
    
    //ユーザ名格納配列 初期化
    userArr = [[NSMutableArray alloc] init];
    
    //配列番号
    xml_index = 0;
    
    
    //PHPファイルのURLを設定
    NSString *url = @"http://www.hotellife.sakura.ne.jp/test/test_xml_create3.php";
    
    //URLを指定してXMLパーサーを作成
    NSURL *myURL = [NSURL URLWithString:url];
    NSXMLParser *myParser = [[NSXMLParser alloc] initWithContentsOfURL:myURL];
    myParser.delegate = self;
    
    //xml解析開始
    [myParser parse];
}

- (void)didReceiveMemoryWarning
{
    [super didReceiveMemoryWarning];
}

// XMLの解析
- (void)parserDidStartDocument:(NSXMLParser *)parser {
    //解析中タグの初期化
    nowTagStr = @"";
}

- (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict {
    
    //開始タグが user の場合
    if ([elementName isEqualToString:@"user"]) {
        //解析中タグに設定
        nowTagStr = [NSString stringWithString:elementName];
        
        //テキストバッファの初期化
        txtBuffer = @"";
    }
}

- (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string {
    
    //解析中のタグが user の場合
    if ([nowTagStr isEqualToString:@"user"]){
        //テキストバッファに文字を追加する
        txtBuffer = [txtBuffer stringByAppendingString:string];
    }
}

- (void)parser:(NSXMLParser *) parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName {
    
    //終了タグが user の場合
    if ([elementName isEqualToString:@"user"]) {
        NSString *xml_name =txtBuffer;
        
        //userArrにユーザ名を格納
        [userArr insertObject:xml_name atIndex:xml_index];
        
        xml_index++;
    }
}

//画面に画像を表示
- (void)setImage
{
    NSURL *myURL = ?????;
    NSData * myData = [NSData dataWithContentsOfURL:myURL];
    UIImage *myImage = [UIImage imageWithData:myData];
    self.myImageView.image = myImage;
}

@end

閉鎖

“C言語何でも質問掲示板” へ戻る