我试图从另一个类访问一个类方法,但我收到错误。我有一个类'常量',我在其中编写了一个类方法'changeDateFormat'并从一些viewController访问它。 这是我的代码。
Constants.h
@implementation Constants
+(NSString *)changeDateFormat: (NSString *) currentDate
{
NSString *convertedDate = @"";
@try
{
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"MMM dd yyyy"];
NSDate *date = [dateFormatter dateFromString:currentDate];
NSDateFormatter *dateFormatter1 = [[NSDateFormatter alloc]init];
[dateFormatter1 setDateFormat:@"yyyy-mm-dd"];
convertedDate = [dateFormatter1 stringFromDate:date];
}
@catch(NSException *e)
{
NSLog(@"%@ %@", e.name, e.reason);
}
return convertedDate;
}
@end
Constans.m
Constants.changeDateFormat:@"Mar 11 2018"
我正在尝试访问上面的方法,例如<div class="nav-toggle"><a href="#" data-toggle="collapse" data-target=".inner-navigation"><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></a>
</div>
,但我收到错误 - 在类型的对象上找不到属性。
答案 0 :(得分:1)
您正在发送changeDateFormat:
方法。你没有使用.
。这是正确的语法:
NSString *output = [Constants changeDateFormat:input];