让我们创建一个todo列表iPhone应用程序(第4部分)

大家好。 yuta fujii(@hofucamera.)是。

这是“todo list iphone应用程序”的最后一章。

让我们创建一个todo列表iPhone应用程序(第1部分)
让我们创建一个todo list iphone应用程序(part2)
让我们创建一个todo列表iPhone应用程序(第3部分)

在第4部分,我想在应用程序中删除新注册的日期和时间作为审查以前的应用程序中的数据输入和“显示”和“显示”。

“最后课程”


准备iPhone应用程序开发的环境
您需要什么对iPhone应用程序开发
让我们在没有程序的情况下开发红牌iPhone应用程序
让我们在没有程序的情况下开发一个彩色卡片应用程序
让我们开发您最喜欢的网站集应用程序
让我们开发笔记本应用程序(第1部分)
让我们开发一个笔记本应用程序(第2部分)
让我们开发一个“只是时间iPhone应用程序”,以在10秒内停止(第1部分)
让我们开发一个游戏和一个只是一个时间的应用程序,只需10秒就停止(第2部分)
让我们开发谎言手机应用程序
密码让我们创建一个iPhone应用程序(第1部分)
密码让我们创建一个iPhone应用程序(第2部分)
密码让我们创建一个iPhone应用程序(第3部分)


获得日期

准备阵列

让我们启动这一点!
我将在最后一次前进,所以我认为我从InputViewController.m开始。
首先,我们将为当前时间准备一个数组。
xcode_todofor1.

NSMutableArray *timeArray;

然后把它拿出来。
在这种情况下,键值是时间。
xcode_todofor2.

        NSArray* array3 = [ud arrayForKey:@"time"];
        for ( NSString* object in array3 ) {
            [timeArray addObject:object];
        }

使用nsdate.

创建一个新的和当前时间方法。
创建一个名为getData的方法。
xcode_todofor3.

-(void)getData{

}

您将在其中描述您在其中获取此时的当前时间,并在适当的位置调用此GetData。
xcode_todofor4.

 NSDate *date = [NSDate date];
    NSCalendar *calendar = [NSCalendar currentCalendar];
    NSDateComponents *dateComps = [calendar components:NSYearCalendarUnit |NSMonthCalendarUnit |NSDayCalendarUnit  |NSHourCalendarUnit   |NSMinuteCalendarUnit |NSSecondCalendarUnit
                                              fromDate:date];

您可以获得此模板中的当前时间。
您将能够在课堂上获得它。

此外,将其转换为字符串,以反映在标签上使用此nsdate拍摄的值。

xcode_todofor5.
  nsstring * for_string = [nsstring stringwithformat:@"%ld年",(长)[Datecomps年];
    
    NSString *month_string = [NSString stringWithFormat:@"%ld月",(long)[dateComps month]];

    NSString *day_string = [NSString stringWithFormat:@"%ld日",(long)[dateComps day]];
    
    NSString *hour_string = [NSString stringWithFormat:@"%ld時",(long)[dateComps hour]];
    
    NSString *minute_string = [NSString stringWithFormat:@"%ld分",(long)[dateComps minute]];

从上面,年,月,日,一天,日,一天。
让我们作为一个例子看一个。

nsstring * for_string = [nsstring stringwithformat:@”%ld年”,(长)[Datecomps年];

此nsstring * vall_string正在准备一个字符串类型框。
然后,[nsstring stringwithformat:将某些值转换为字符串。用法如下。

 NSString *str = [NSString stringWithFormat:@“%@",何らかの変数];

这里的一些变量

(long)[dateComps year]

变得。此外,我们在Datecomps年度越来越一年。

此外,我想这样做,因为这些是独立的现有和组合字符串。
声明包含组合字符串的变量。
xcode_todofor6.

NSString *timeResult;

然后结合它。
xcode_todofor 7.

NSString *val1 = [year_string stringByAppendingString:month_string];

NSString *val2 = [val1 stringByAppendingString:day_string];
    
NSString *val3 = [val2 stringByAppendingString:hour_string];
    
NSString *val4 = [val3 stringByAppendingString:minute_string];

timeResult = val4;

本节介绍了在此处在此处进行的。

如果你是日本人

nssting * box = [source字符串stringbyappending string:我要组合的字符串变量];

这将是。

组合时使用stringByAppIningString。

并致电getData。
xcode_todofor8.

将最后一个合并的字符串放在TimeArray数组中。
xcode_todofor9.

 [timeArray addObject:timeResult];

此外,还将数据保存为应用程序中的键值时间。
xcode_todofor1.0.

   [ud setObject:timeArray forKey:@"time"];

最后,初始化TimeArray。
xcode_todofor1.1.

timeArray = [[NSMutableArray alloc]init];

在ViewController中检索日期数据

我会在这里查看converoller.m。
在本节中,我们将在从应用程序中保存Todo并将其反映在标签上时,我们将检索要同时存储的日期数据。

首先,声明名为timearray的变量。
xcode_todofor1.2.

NSMutableArray *timeArray;

接下来,初始化TimeArray。
Xcode_todofor13.

timeArray =  [[NSMutableArray alloc] init];

然后取出以键值为Array3保存的数组。
另外,该阵列中包含的字符串将改变为对象的变量并放入TimeArray。

Xcode_todofor14.
 NSArray* array3 = [ud arrayForKey:@"time"];
    for ( NSString* object in array3 ) {
        [timeArray addObject:object];
    }

最后,就像标题或文本一样,它将反映在标签中。
xcode_todofor1.5.

Xcode_todofor16.
dateLable.text = [timeArray objectAtIndex:0];

dateLable.text = [timeArray objectAtIndex:pageCount-1];

让我们用模拟器检查

然后,让我们用模拟器检查。
使用+按钮注册Todo后,
xcode_todofor1.7.
按下一个按钮查看它,
xcode_todofor1.8.
我认为可以看出,在显示注册的日期和时间旁边注册时的时间。
xcode_todofor1.9.

在最后

它曾是怎样的?

我认为这四个章节取得了各种评论。我认为组织一个元素时,可以很容易地制作,例如条件分支,阵列,警报,屏幕转换和日期采集。

创建原始应用程序时,我认为以这种方式结合各种因素是安全的。它会超出今天!

给这篇文章的人

yuta

专业Instagram风图像处理iPhone应用程序从零知识 特別クーポン配布中! 詳しくは从这里! エンジニアでプロデューサー ピーターティールが大好きです! Twitter:yuta. fujii. 質問はお気軽にどうぞ!