我已将自定义方法(-(void)loadXML {}
)定义到我的appDelegate中。
现在我想在几个viewControllers中使用它;现在我正在使用本地NSDate对象。
NSDate *todayDate = [NSDate date];
NSString *XMLUrl = @"http://localhost/MyApp/GetXML?&aDate=";
NSString *urlString = [NSString stringWithFormat:@"%@%@", XMLUrl, todayDate];
tbxml = [[TBXML alloc] initWithURL:[NSURL URLWithString:urlString]];
而不是'todayDate'我想要'selectedDate';我如何在我的方法中添加一个bool,需要在我的方法中加入一些条件?
答案 0 :(得分:1)
以下是您可以做的事情:
NSDate *selectedDate = ???????; // set this to whatever you want selectedDate to be
BOOL myBoolean = YES;
NSDateFormatter * dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat: @"yyyy-MM-dd"]; // or whatever format you wish
NSString *urlString =
[NSString stringWithFormat:@"http://localhost/MyApp/GetXML?BOOL=%@&aDate=%@",
(myBoolean ? @"YES" : @"NO"),
[dateFormatter stringFromDate: selectedDate]];
tbxml = [[TBXML alloc] initWithURL:[NSURL URLWithString:urlString]];
[dateFormatter release]; // don't forget to release, if not using ARC
为了您的利益,我们正在向您展示如何使用NSDateFormatter和generic C ternary conditional。
我希望这会帮助你!