我是iPhone新手。我有一点疑问。我在类BiblePlayerViewController中有三个字符串,我想从这个类传递这3个字符串到appdelegate。怎么做?将多个字符串从一个类传递到另一个类
0
A
回答
1
在BiblePlayerViewController创建一个属性的NSDictionary和你的三个字符串添加到字典中,以便您可以阅读在任何你想
NSDictionary *FileDict = [[NSDictionary alloc] initWithObjectsAndKeys:str1,@"key1",str2,@"key2",str3,@"key3",nil];
0
在创建NSString
类型的变量字典appdelegate.h
NSString *test;
进口appdelegate.h
in BiblePlayerViewController.m
现在使用
Appdelegate *ad; //init with some object
//now access the NSString var u just created
[email protected]"your string";
0
创建的appDelegate的静态参考和的appdelegate
声明NSString的为类变量将这个是的appdelegate
+(Appdelegate*)getAppdelegate{
return self
}
,然后在您的视图 - 控制 做appdelegate.string1 =字符串1等你也可以将这些对象封装在一个数组中,并将它们传递给appdelegate。
这个想法是获得Appdelegate的静态引用。
0
我想你可以使用appdelegate类的共享对象来处理类似的情况。
在AppDelegate类声明全局对象
#define UIAppDelegate ((MyAppDelegateClass *)[UIApplication sharedApplication].delegate)
通过声明这一点,从进口的AppDelegate类可以使用AppDelegate类的此共享对象的任何类。
然后就是你在的AppDelegate用作
@interface MyAppDelegateClass : NSObject <UIApplicationDelegate>
{
NSString *string1;
NSString *string2;
NSString *string3;
}
@property (nonatomic,retain) NSString string1;
@property (nonatomic,retain) NSString string2;
@property (nonatomic,retain) NSString string3;
@end
然后在AppDelegate的实施
@implementation MyAppDelegateClass
@synthesize string1;
@synthesize string2;
@synthesize string3;
@end
在课堂上从那里你需要发送的字符串AppDelegate中使用如下 宣布三个物业您需要先导入AppDelegate类
#import "MyAppDelegateClass.h"
@interface MyCustomSenderClass : UIViewController
@end
并在实施
@implementation MyCustomSenderClass
- (void) sendStringsToAppDelegate
{
UIAppDelegate.string1 = myString1;
UIAppDelegate.string2 = myString2;
UIAppDelegate.string3 = myString3;
}
@end
因此,你可以直接从任何类进口设置一个值的AppDelegate你的AppDelegate类。
我认为这对你有帮助。
相关问题
- 1. Java,将字符串从一个类传递到另一个类
- 2. 将字符串从一个类传递到另一个类
- 3. 将一个字符串从一个类传递到另一个
- 4. 将一个字符串从一个类传递到另一个类
- 5. 将多个LinkedList从一个类传递到另一个类 - Java
- 6. 在java中将字符串从一个类传递到另一个类
- 7. 在Android中将字符串从一个类传递到另一个类
- 8. Salesforce - 将字符串从一个类传递到另一个类! - APEX
- 9. 如何将字符串值从一个类传递到另一个类?
- 10. 将一个字符串从一个帧传递到另一个
- 11. 将字体从一个类传递到另一个类
- 12. 将字符串从TextField传递到另一个类
- 13. 如何从一个类传递字符串值,另一个
- 14. iOS dev - 如何将字符串obj从一个类传递给另一个类?
- 15. Java,试图将字符串数组从一个类传递到另一个
- 16. 从一个.M将字符串传递到另一个.M
- 17. 从一个HTML将字符串传递到另一个
- 18. 传递一个字符串到类
- 19. Cocos2d将变量从一个类传递到另一个类
- 20. 如何将NSMutableArray从一个类传递到另一个类
- 21. Xcode将NSMutableArray从一个类传递到另一个类
- 22. Android:帮助将值从一个类传递到另一个类
- 23. 将数据从一个类传递到另一个类
- 24. 将值从一个类传递到另一个类
- 25. 如何将值从一个类传递到另一个类?
- 26. 如何将值从一个类传递到另一个类GUI
- 27. 如何将NSURL从一个类传递到另一个类?
- 28. 将布尔方法从一个类传递到另一个类
- 29. 如何将变量从一个类传递到另一个类?
- 30. 将坐标从一个类传递到另一个类
Appdelegate应该是静态的。否则,这两个对象将是不同的,其后果将是不确定的。我从来没有见过有人在appdelegate上调用init/alloc –