ios - 从 Objective-C iOS 中的 View Controller 在应用程序委托(delegate)数组中添加对象

标签 ios objective-c nsarray

帮助我在 Objective-C 的 UIViewController 的应用程序委托(delegate)数组中添加对象我想我做错了,在这方面帮助我

我想在 View Controller 的应用程序委托(delegate)数组中添加对象

在appdelegate.h中

@property (nonatomic, retain) NSMutableArray *sharedArray;

在 appdelegate.m 中

@implementation AppDelegate
@synthesize sharedArray;

didfinishlaunching 中

self.sharedArray = [[NSMutableArray alloc] init];

在 View Controller 中

@interface ViewController () {

    UIApplication *appDelegate;


viewcontroller

viewdidload 内部
appDelegate = [[UIApplication sharedApplication] delegate];
[appdelegate.sharedArray addObject:array];

最佳答案

您的代码很好且正确,但是您需要在附加对象之前初始化数组的内存

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    // Override point for customization after application launch.

    self. sharedArray = [NSMutableArray array];

    return YES;
}

最后调用方法为

AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
 [appDelegate.sharedArray addObject:array];

最后导入标题

#import "AppDelegate.h"

关于ios - 从 Objective-C iOS 中的 View Controller 在应用程序委托(delegate)数组中添加对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49773206/

相关文章:

iphone - 我如何将充满 UNIX 日期的 NSMutableArray 转换为标准日期?

ios - 图像未按正确顺序附加

ios - 导航栏下方出现黑条

javascript - PhoneGap - 打开外部应用程序

ios - 如何将 CoreNFC 与 ApplicationDelegate 一起用于 Qt?

ios - SceneKit unproject 一个点给出了奇怪的结果

ios - 我不明白为什么 Objective-C 委托(delegate)函数可以工作而 Swift 委托(delegate)函数会崩溃。你能给我解释一下吗?

iOS : Why do we need to add child view controller when adding view as subview does the work?

ios - 如何在 swift 4 中按下按钮时将 json 结果发送到电子邮件?

ios - 检测本地通知何时触发