在我的tableView的numberOfRowInSection中,我尝试将self.date中的myDate与self.allDates中的dateInFiche进行比较。比较值不起作用(Objective-C)
我的约会是这样的:1986年12月5日
,for语句dateinFiche将这些值:
1986年12月5日
1986年12月5日
13-05- 1986年
18-05-1986
当如果发生语句的第一个日期是相同的,所以它会递增numberofRows,二是也同样的,但问题是如果不想在这一点上执行。
我使用的断点和值是相同的,但如果不工作。任何想法?
(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
NSString *myDate = [self.date objectAtIndex:section]; int numberOfRows = 0; for (int i = 0; i [self.allDates count]; i++) { Date *dateFiche = (Date *)[self.allDates objectAtIndex:i]; NSString *dateInFiche = [[dateFiche sDate] substringWithRange: NSMakeRange(0,10)]; if (dateInFiche == myDate) { numberOfRows = numberOfRows+1; } } return numberOfRows; }
感谢多数民众赞成我正在寻找〜 – ludo 2010-02-26 05:54:55