全局声明 uiimages 的 NSMutablearray

发布于 2024-12-26 12:52:53 字数 473 浏览 1 评论 0原文

我想声明一个全局数组,这样我就可以在应用程序中的所有方法和每个位置使用它。我有两个按钮,其中 1 显示数组中的下一个图像,另一个按钮显示上一个显示的图像。我希望两个按钮使用相同的数组。

NSMutableArray *images = [[NSMutableArray alloc] 
                          initWithObjects:@"Americans.png",
                                          @"Approach.png",
                                          @"Arianny.png",
                                          @"Atoms.png",
                                          @"Australia.png",nil];

I want to declare a global array so I can use this in all methods and every where in my app. I have two buttons which 1 shows the next image in the array and the other button shows the previous image shown. I want both buttons to use the same array.

NSMutableArray *images = [[NSMutableArray alloc] 
                          initWithObjects:@"Americans.png",
                                          @"Approach.png",
                                          @"Arianny.png",
                                          @"Atoms.png",
                                          @"Australia.png",nil];

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

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

站稳脚跟 2025-01-02 12:52:53

您可能想看看这个问题。我建议将其放入您的 AppDelegate 或创建一个

You might want to take a look at this question. I'd suggest going with putting it in your AppDelegate or creating a singleton.

救星 2025-01-02 12:52:53

您可以使用dispatch_once来分配静态对象:

static dispatch_once_t once;
static NSMutableArray * images;
dispatch_once(&once, ^ { images = /*blah*/; });

通常您会将其包装在实用程序类的函数或类方法中。

You can use dispatch_once to allocate a static object:

static dispatch_once_t once;
static NSMutableArray * images;
dispatch_once(&once, ^ { images = /*blah*/; });

Generally you would wrap this in a function or a class method of a utility class.

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