UITabBar 循环中的操作
我创建了一个加载到工具栏的视图,其中有 7 个按钮。 我想为每个添加操作 - 因此每个操作都会执行不同的操作,所有操作都会加载视图,但根据用户对按钮的选择,我将加载到视图不同的屏幕,即按钮等。
是我的循环:
int i =0;
for (NSString *items in array)
{
//Set button style
[barButton setStyle:UIBarButtonItemStyleBordered];
//Set the button title
[barButton setTitle:[array objectAtIndex:i]];
[barButton setAction:@selector(tmp:)];
//Add the bar button to the array - later will load the array to the tool bar items list.
[itemsArray insertObject:barButton atIndex:i];
i++;
}
这 看到 setAction 现在是激活 tmp 方法 - 我想从数组的 NSString 值中的方法名称中获取它 - 有什么想法吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用 NSSelectorFromString 函数。请参阅此处:
http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Miscellaneous/Foundation_Functions/Reference/reference.html#//apple_ref/c/func/NSSelectorFromString
You can use
NSSelectorFromString
function. See here :http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Miscellaneous/Foundation_Functions/Reference/reference.html#//apple_ref/c/func/NSSelectorFromString