我正在使用IOS应用程序,我遇到了uilocalnotification的问题,我的应用程序正在使用Web服务,
问题1:
1 - 我的webService将返回日期,时间,日期等信息,我的应用程序会将此日期添加到本地通知,问题是Web服务返回这样的日子
周一 星期二 星期三
当我使用带有dateComponent的UILocalNotification时,发现dateComponent只接受了一天,而且日期必须是int而不是字符串现在我怎么能通过第一天这个方法
SetDay但不使用int,使用字符串(星期一)
我已经完成了这个
NSString * hour =@"23:00"; [dateComponent setWeekday:3]; // For Monday i want to change 3 with @"Monday" [dateComponent setHour:hour]; [dateComponent setMinute:minuts];
问题2:
正如我们已经看到的setHour和SetMinute,我只有一个字符串包含小时和分钟 有没有办法将两者都设置在一起,因为你看到我从上面的字符串中得到时间。
请帮忙。
谢谢
答案 0 :(得分:0)
您可以使用类似的内容将星期几作为数字;
NSArray *dayNames = [[NSArray alloc] initWithObjects:@"Monday",@"Tuesday",@"Wednesday",@"Thursday",@"Friday",@"Saturday",@"Sunday",nil];
NSString *stringToFind = @"Thursday";
NSInteger dayOfWeek = [dayNames indexOfObject:stringToFind];
[dateComponent setWeekday:dayOfWeek];
希望这有帮助。