NSDate作为customMethod中的参数

时间:2011-11-21 08:39:12

标签: iphone methods ios5 nsdate

我已将自定义方法(-(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,需要在我的方法中加入一些条件?

1 个答案:

答案 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

为了您的利益,我们正在向您展示如何使用NSDateFormattergeneric C ternary conditional

我希望这会帮助你!