我有一个名为AddAlarmViewController的类,并声明了两个变量。
声明变量
@interface AddAlarmViewController ()
{
NSString *soundName;
NSString *soundName2;
}
我有这种方法从选择器视图中获取警报音的名称
-(void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row
inComponent:(NSInteger)component
{
soundName = _alarmNames[row];
soundName2 = [soundName stringByAppendingString:@".caf"];
}
现在,我想在另一个AppleDelegate.m类中使用soundName2。这是我想要做的AppleDelegate.m中的代码行。
notification.soundName = soundName2;
我该怎么做?
答案 0 :(得分:0)
@interface AddAlarmViewController ()
{
NSString *soundName;
NSString *soundName2;
}
@property (weak, nonatomic) NSString *soundName;
@property (weak, nonatomic) NSString *soundName2;
现在import AddAlarmViewController.h
文件中的Appdelegate.m
然后通过该对象创建AddAlarmViewController
的对象,您可以访问这两个字符串。
AddAlarmViewController *restInfoView=[[AddAlarmViewController alloc] initWithNibName:@"AddAlarmViewController" bundle:nil];
notification.soundName = restInfoView.soundName2;