我正在创建一个应用程序,其中一个部分显示博客条目,其中包含从XML解析器收集的信息。我在每个条目上添加了一个透明按钮,如下所示:
UIButton *currentEntryButton = [UIButton buttonWithType:UIButtonTypeCustom];
currentEntryButton.frame = CGRectMake(0, 0, subViewWidth, currentEntryHeight);
如果当前条目中有网址,我希望按钮打开网页。所以我想要做的是让每个按钮在点击时打开webView中的URL。但是因为我不知道视图中会有多少条目,所以我无法定义一个函数来处理点击事件。
我的计划是定义在for循环中创建每个按钮时的操作,但我该怎么做呢?
我无法使用
[currentEntryButton addTarget:self
action:@selector(aMethod:)
forControlEvents:UIControlEventTouchDown];
因为每个按钮都应该提交一个单独的动作。
这是使用roundRectButton样式的样子
提前致谢。
答案 0 :(得分:0)
aMethod:
接受一个参数 - 按钮。因此,您可以分辨哪个按钮被点击,并且您可以根据它是哪个按钮执行不同的操作。您可以按标题tag
区分按钮(如果您为它们指定不同的标签),依此类推。