资源简介
刚开始学IOS,这两天试着做了一个记事本,界面参考懒人笔记的界面(GitHub中自行百度),涉及的知识有:Storyboard、FMDB数据库操作,ActionController,UITableView等,比较适合初学者,希望能共同学习。
代码片段和文件信息
//
// AddViewController.m
// OneNote
//
// Created by yaqiannnn on 2017/12/12.
// Copyright © 2017年 yaqiannnn. All rights reserved.
//
#import “AddViewController.h“
#import “NoteDAO.h“
@interface AddViewController ()
@end
@implementation AddViewController
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view.
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
//取消按钮
- (IBAction)CancleButton:(id)sender {
[self.textView resignFirstResponder];
[[NSNotificationCenter defaultCenter] postNotificationName:@“resetColorFlagNotification“ object:nil userInfo:nil];
if ([self.textView.text isEqualToString:@““]) {//没有修改
[self dismissViewControllerAnimated:NO completion:nil];
}
else{//修改了,提示是否保存
UIAlertController *alertController = [UIAlertController alertControllerWithtitle:@“是否保存更改“ message:@“不保存数据将不可恢复“ preferredstyle: UIAlertControllerstyleActionSheet];
UIAlertAction *cancelAction =[UIAlertAction actionWithtitle:@“取消“ style:UIAlertActionstyleCancel handler:nil];
UIAlertAction *deleteAction = [UIAlertAction actionWithtitle:@“不保存“ style:UIAlertActionstyleDestructive handler:^(UIAlertAction * _Nonnull action) {
[self dismissViewControllerAnimated:NO completion:nil];
}];
UIAlertAction *archiveAction = [UIAlertAction actionWithtitle:@“保存“ style:UIAlertActionstyleDefault handler:^(UIAlertAction * _Nonnull action) {
Note *note = [[Note alloc] init];
note.date = [[NSDate alloc] init];
note.content = self.textView.text;
//获得DAO对象
NoteDAO *dao = [NoteDAO sharedInstance];
//插入数据
[dao create:note];
//重新查询所有数据
NSMutableArray *reslist = [dao findAll];
[[NSNotificationCenter defaultCenter] postNotificationName:@“reloadViewNotification“ object:reslist userInfo:nil];
[self dismissViewControllerAnimated:NO completion:nil];
}];
[alertController addAction:cancelAction];
[alertController addAction:deleteAction];
[alertController addAction:archiveAction];
[self presentViewController:alertController animated:YES completion:nil];
}
}
//保存按钮
- (IBAction)SaveButton:(id)sender {
Note *note = [[Note alloc] init];
note.date = [[NSDate alloc] init];
note.content = self.textView.text;
//获得DAO对象
NoteDAO *dao = [NoteDAO sharedInstance];
//插入数据
[dao create:note];
//重新查询所有数据
NSMutableArray *reslist = [dao findAll];
[[NSNotificationCenter defaultCenter] postNotificationName:@“reloadViewNotification“ object:reslist userInfo:nil];
[self.textView resignFirstResponder];
[self dismissViewControllerAnimated:TRUE completion:nil];
}
@end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-12-12 18:48 OneNote\
文件 8196 2017-12-12 20:23 OneNote\.DS_Store
目录 0 2017-12-15 19:12 __MACOSX\
目录 0 2017-12-15 19:12 __MACOSX\OneNote\
文件 120 2017-12-12 20:23 __MACOSX\OneNote\._.DS_Store
目录 0 2017-12-15 19:05 OneNote\OneNote\
文件 8196 2017-12-12 18:48 OneNote\OneNote\.DS_Store
目录 0 2017-12-15 19:12 __MACOSX\OneNote\OneNote\
文件 120 2017-12-12 18:48 __MACOSX\OneNote\OneNote\._.DS_Store
文件 281 2017-12-12 23:24 OneNote\OneNote\AddViewController.h
文件 227 2017-12-12 23:24 __MACOSX\OneNote\OneNote\._AddViewController.h
文件 3058 2017-12-15 19:01 OneNote\OneNote\AddViewController.m
文件 227 2017-12-15 19:01 __MACOSX\OneNote\OneNote\._AddViewController.m
文件 280 2017-12-12 15:06 OneNote\OneNote\AppDelegate.h
文件 227 2017-12-12 15:06 __MACOSX\OneNote\OneNote\._AppDelegate.h
文件 2042 2017-12-12 15:06 OneNote\OneNote\AppDelegate.m
文件 227 2017-12-12 15:06 __MACOSX\OneNote\OneNote\._AppDelegate.m
目录 0 2017-12-13 09:32 OneNote\OneNote\Assets.xcassets\
目录 0 2017-12-13 09:32 OneNote\OneNote\Assets.xcassets\AppIcon.appiconset\
文件 753 2017-12-13 09:32 OneNote\OneNote\Assets.xcassets\AppIcon.appiconset\Contents.json
目录 0 2017-12-15 16:46 OneNote\OneNote\ba
文件 1740 2017-12-12 15:06 OneNote\OneNote\ba
目录 0 2017-12-15 19:12 __MACOSX\OneNote\OneNote\ba
文件 171 2017-12-12 15:06 __MACOSX\OneNote\OneNote\ba
文件 19348 2017-12-15 16:46 OneNote\OneNote\ba
文件 333 2017-12-15 16:46 __MACOSX\OneNote\OneNote\ba
文件 337 2017-12-14 16:35 OneNote\OneNote\EditViewController.h
文件 384 2017-12-14 16:35 __MACOSX\OneNote\OneNote\._EditViewController.h
文件 3015 2017-12-15 18:53 OneNote\OneNote\EditViewController.m
文件 384 2017-12-15 18:53 __MACOSX\OneNote\OneNote\._EditViewController.m
目录 0 2017-12-12 19:49 OneNote\OneNote\fmdb\
............此处省略70个文件信息
评论
共有 条评论