我正在尝试从我的AppDelegate获取一个数组到我的ViewController,每次我尝试在Xcode中连接时,它只允许我访问ViewController值,而不是AppDelegate。
在下面的代码中,我可以使用两种不同的方法,我同时展示它们。
我想第一种方式,但无法在Xcode中连接它。
AppDelegate.h
@interface AppDelegate : NSObject{}
@property (nonatomic, strong) ORSSerialPortManager *serialPortManager;
@property(nonatomic, retain) NSArray *availPorts;
AppDelegate.m
self.serialPortManager = [ORSSerialPortManager sharedSerialPortManager];
ORSSerialPortManager *portManager = [ORSSerialPortManager sharedSerialPortManager];
availPorts = portManager.availablePorts;
ViewController.m
AppDelegate *appDelegate = (AppDelegate*)[[NSApplication sharedApplication]delegate];
NSString * result = [appDelegate.availPorts description];
我怎么能让组合框使用appDelegate本身的值,而不必跳过获取ViewController的值?如何右键单击Xcode中的拖动以使数组在appDelegate中绑定?