Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- - (IBAction)saveAction:(id)sender {
- UIAlertView* dialog = [[UIAlertView alloc] init];
- [dialog setDelegate:self];
- [dialog setTitle:@"Save Preset"];
- [dialog setMessage:@"Enter your preset's name.\n\n\n"];
- [dialog addButtonWithTitle:@"Cancel"];
- [dialog addButtonWithTitle:@"Save"];
- saveField = [[UITextField alloc] initWithFrame:CGRectMake(20.0, 75.0, 245.0, 25.0)];
- [saveField setBackgroundColor:[UIColor whiteColor]];
- [dialog addSubview:saveField];
- [dialog show];
- [saveField becomeFirstResponder];
- }
- -(IBAction)loadAction:(id)sender {
- UIAlertView* dialog = [[UIAlertView alloc] init];
- [dialog setDelegate:self];
- [dialog setTitle:@"Save Preset"];
- [dialog setMessage:@"Enter your preset's name.\n\n\n"];
- [dialog addButtonWithTitle:@"Cancel"];
- [dialog addButtonWithTitle:@"Load"];
- saveField = [[UITextField alloc] initWithFrame:CGRectMake(20.0, 75.0, 245.0, 25.0)];
- [saveField setBackgroundColor:[UIColor whiteColor]];
- [dialog addSubview:saveField];
- [dialog show];
- [saveField becomeFirstResponder];
- }
- -(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex {
- NSString *buttonTitle=[alertView buttonTitleAtIndex:buttonIndex];
- if([buttonTitle isEqualToString:@"Cancel"]) {
- return;
- }
- else if([buttonTitle isEqualToString:@"Save"]) {
- NSDictionary *saveDict = [[NSDictionary alloc] initWithObjectsAndKeys:numSidesBox.text, @"numSides", numDiceBox.text, @"numDice", modifierBox.text, @"modifier", numRollsBox.text, @"numRolls", nil];
- NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
- NSString *documentsDirectory = [paths objectAtIndex:0];
- NSString *filePath = [documentsDirectory stringByAppendingPathComponent:[NSMutableString stringWithFormat:@"%@.plist",[saveField text]]];
- [saveDict writeToFile:filePath atomically:YES];
- }
- else if([buttonTitle isEqualToString:@"Load"]) {
- NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
- NSString *documentsDirectory = [paths objectAtIndex:0];
- NSString *filePath = [documentsDirectory stringByAppendingPathComponent:[NSMutableString stringWithFormat:@"%@.plist",[saveField text]]];
- NSDictionary *loadDict = [[NSDictionary alloc] initWithContentsOfFile:filePath];
- numSidesBox.text = [loadDict valueForKey:@"numSides"];
- numSidesBox.text = [loadDict valueForKey:@"numDice"];
- numSidesBox.text = [loadDict valueForKey:@"modifier"];
- numSidesBox.text = [loadDict valueForKey:@"numRolls"];
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement