2011-12-07 21 views
0

私はどんな考えが必要です。 これが問題です。私は画像のURL、ボタンの名前、別のUIwebviewやビューへのリンクなどのURLを含むxmlファイルを解析しています...これらは重要です。私が必要とするのは、ボタンの名前を読み取る場合は、画面上に独自の画像とリンクを自動的に追加する必要があります。私はxmlの場合は、前に述べた情報を持つ6つのタグがある場合、画面には画像とリンクのある6つのボタンが必要です。 xmlにもっと多くのものが存在する場合は、画面やuiwebviewにも存在する必要があります。objective-c「ボタンを自動的に追加する」

私はあなたの助けやアイデアを感謝します!

答えて

3

まず、NSXMLParserを使用してXMLを解析し、ボタンのプロパティを取得できます。あなたが必要とするどのように多くのタグを知ったら、あなたは繰り返すことができ

NSXMLParser Class Reference

for (int i = 0; i < numTags; i++) { 
    UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect]; 
    // The tag is so when clicked, you can determine which one was pressed 
    // It would help to have your links stored in an NSArray, so you can pull 
    // them out by index. 
    button.tag = i; 
    [button setTitle:buttonName forState:UIControlStateNormal]; 
    [button addTarget:self action:@selector(openButtonLink:) forControlEvents:UIControlEventTouchDown]; 
    [button setImage:buttonImage forState:UIControlStateNormal]; 
    button.frame = ...; // How do you want your buttons laid out? 
    [someView addSubview:button]; 
} 

私もUIButtonのクラス参照をチェックアウトをお勧めします:

UIButton Class Reference

+0

OKあなたの助けてくれてありがとう、私はそれがうまくいくと思う! – Vanjo