这可能是一个基本问题,但我似乎遇到了设置从NSDragOperation返回的全局变量的问题。
在我的AppDelegate.h中,我设置了:
NSString *filesDragged;
在我的AppDelegate.m中,我在PerformDragOperation中设置:
filesDragged = [files componentsJoinedByString:@"\n"];
返回拖动的文件...到目前为止一切顺利!但是当我以后想要在另一个函数中使用这个变量时,它显示为NULL:
- (void)useMyVariable:(id)sender
{
NSLog(@"%@",filesDragged); // result is NULL
}
所以我的问题是我是否需要将fileDragged变量设置为属性或其他东西,因为它没有像我想象的那样全局使用?