//我的按钮操作方法
4
//我的app delegate.m class`
[4]
//我的apdelegate.h类文件包含
-(IBAction)signupBtn
{
[appDelegate.database executeUpdate:@"INSERT INTO signUp (username,email, password, cnfpassword) VALUES (?,?,?,?) ", userName.text,emailName.text,passWord.text,cnfpassWord.text];
NSLog(@"docsDir : %@",userName.text); // works fine
NSLog(@"docsDir : %@",emailName.text);
NSLog(@"docsDir : %@",passWord.text);
NSLog(@"docsDir : %@",cnfpassWord.text);
NSLog(@"docsDir : %@",appDelegate.docsDir); // returns nil...my problem
}
答案 0 :(得分:-2)
数组dirPaths
返回nil,因为它未初始化。因此,请在使用之前先将其初始化。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
//Initialise Array
dirPaths = [[NSArray alloc] init];
//get the directory
// YOUR CODE
return YES;
}
修改强>
- (void)viewDidLoad {
[super viewDidLoad];
appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
// YOUR CODE
}
请检查已编辑的代码。如果您尚未初始化AppDelegate的对象,请进行初始化。
感谢。