i have class method
+ (nsstring *)calcremaingtimetodate:(nsdate *)startdate:(nsdate *)enddate; - (void)calcremaingtime { if (self.meeting.starttime) { self.timetomeetingoutput.text:self startdate = [appcontext calcremaingtimetodate:self.meeting.starttime]; cgrect bound = [self.timetomeetingoutput.text boundingrectwithsize:cgsizemake(278.f, 16.f) options:nsstringdrawinguseslinefragmentorigin attributes:@{nsfontattributename: self.timetomeetingoutput.font} context:nil]; self.timetomeetingwidth.constant = bound.size.width + 10.f; } but getting error no known class method selector 'calcremaingtimetodate'. not getting error.anyone please me out.
in class method:
+ (nsstring *)calcremaingtimetodate:(nsdate *)startdate:(nsdate *)enddate; has 2 parameters, in code you're passing one:
[appcontext calcremaingtimetodate:self.meeting.starttime]; for reason, compiler not recognizing method. method should called this:
[appcontext calcremaingtimetodate:self.meeting.starttime :secondparam]; there problem in declaration of method, you've not specified method name part second parameter, method name should this:
+ (nsstring *)calcremaingtimefromdate:(nsdate *)startdate todate:(nsdate *)enddate; and should called like:
[appcontext calcremaingtimefromdate:self.meeting.starttime todate:secondparam]; also in code, self.timetomeetingoutput.text:self startdate seems in invalid syntax.
Comments
Post a Comment