Ну, вы можете начать с использования NSXMLParser
для анализа XML и получения свойств для ваших кнопок.
Описание класса NSXMLParser
Когда вы знаете, сколько тегов вам нужно, вы можете выполнить итерацию:
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