Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 目标-c“;“自动添加按钮”;_Objective C_Cocoa Touch - Fatal编程技术网

Objective c 目标-c“;“自动添加按钮”;

Objective c 目标-c“;“自动添加按钮”;,objective-c,cocoa-touch,Objective C,Cocoa Touch,我需要任何想法。 这就是问题所在。我正在解析一个xml文件,其中包含图像的url、按钮的名称、链接到另一个UIwebview或视图的url等。。。这些是最重要的。我需要的是;如果一个读名字的按钮,在屏幕上必须添加一个新的按钮自动与自己的形象和链接。我的意思是,如果在xml中我有6个带有前面提到的信息的标记,那么在屏幕中必须有6个带有图像和链接的按钮。如果xml中存在更多,则它们也必须存在于屏幕或uiwebview中 我感谢你的帮助或想法 首先,您可以使用NSXMLParser解析XML并获取按钮

我需要任何想法。 这就是问题所在。我正在解析一个xml文件,其中包含图像的url、按钮的名称、链接到另一个UIwebview或视图的url等。。。这些是最重要的。我需要的是;如果一个读名字的按钮,在屏幕上必须添加一个新的按钮自动与自己的形象和链接。我的意思是,如果在xml中我有6个带有前面提到的信息的标记,那么在屏幕中必须有6个带有图像和链接的按钮。如果xml中存在更多,则它们也必须存在于屏幕或uiwebview中


我感谢你的帮助或想法

首先,您可以使用
NSXMLParser
解析XML并获取按钮的属性

一旦知道需要多少标记,就可以迭代:

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];
}
for(int i=0;i
我还建议查看
ui按钮的类参考:


首先,您可以使用
NSXMLParser
解析XML并获取按钮的属性

一旦知道需要多少标记,就可以迭代:

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];
}
for(int i=0;i
我还建议查看
ui按钮的类参考: