• 大小: 107KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-12
  • 语言: 其他
  • 标签: Xcode8  

资源简介

刚开始学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\base.lproj\
     文件        1740  2017-12-12 15:06  OneNote\OneNote\base.lproj\LaunchScreen.storyboard
     目录           0  2017-12-15 19:12  __MACOSX\OneNote\OneNote\base.lproj\
     文件         171  2017-12-12 15:06  __MACOSX\OneNote\OneNote\base.lproj\._LaunchScreen.storyboard
     文件       19348  2017-12-15 16:46  OneNote\OneNote\base.lproj\Main.storyboard
     文件         333  2017-12-15 16:46  __MACOSX\OneNote\OneNote\base.lproj\._Main.storyboard
     文件         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个文件信息

评论

共有 条评论