嗨,我在 scheduleNotification 方法中获得正确的描述时遇到了一些问题,由于remediatearray 超出范围,我得到了sigbart。如何在nsmutablearray 中获取该特定索引的对象
我在 notify.alertbody 的 scheduleNotification 方法中得到了错误的描述,在 cellforrow 我得到了正确的描述
我无法获得正确的描述,因为我无法在 schedulenotification 方法中执行 objectatindex ..
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
static NSString *cellIdentifier=@"cellIdentifier";
PPtableCell *cell=(PPtableCell*)[tableView dequeueReusableCellWithIdentifier:cellIdentifier];
if (cell==nil) {
cell=[[PPtableCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellIdentifier];
cell.cellDelegate = self;
}
cell.notifyMe.on = NO;
cell.remedyTextLabel.text=[[remedyArray objectAtIndex:indexPath.row]objectForKey:@"RemedyTxtDic"];
return cell;
}
else {
return nil;
}
}
- (UILocalNotification *)scheduleNotification :(int)remedyID {
[[UIApplication sharedApplication] cancelAllLocalNotifications];
Class cls = NSClassFromString(@"UILocalNotification");
if (cls != nil) {
UILocalNotification *notif = [[cls alloc] init];
notif.timeZone = [NSTimeZone defaultTimeZone];
NSLog(@"%d",remedyID);
NSString *descriptionBody=[[remedyArray objectAtIndex:remedyID]objectForKey:@"RemedyTxtDic"];
NSLog(@"%@",descriptionBody);
notif.alertBody = [NSString stringWithString:descriptionBody];