UITabBar 循环中的操作

发布于 2024-12-07 19:54:52 字数 669 浏览 1 评论 0 原文

我创建了一个加载到工具栏的视图,其中有 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 值中的方法名称中获取它 - 有什么想法吗?

I have created a view loading to it toolbar with few 7 buttons.
I want to add action for each - thus each one will perform different action all of them will load view but according to the user selection of the button I will load to the view different screen i.e buttons etc..

Here is my loop:

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++;


    }

As you see setAction is now activate tmp method - I want to take it from the name of the method from the NSString value of the array - ideas?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文