但我不知道如何做到如下: 当我点击某一行时,我希望类DetailViewController采用“notification.alertbody”.text,并将其作为Label放在DetailViewController中。 有人可以帮我这个方法吗?
这不起作用!
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
UILocalNotification *notification = [self.notificationsArray objectAtIndex:indexPath.row];
DetailViewController *dvController = [[DetailViewController alloc] initWithNibName:@"DetailViewController" bundle:[NSBundle mainBundle]];
[dvController.nomeMedicamento setText:[notification alertBody]];
[self.navigationController pushViewController:dvController animated:YES];
[dvController release];
}
其中'nomeMedicamento'是@property(非原子,保留)IBOutlet UILabel * nomeMedicamento;来自DetailViewController
我已添加通知的类有这种方法:
- (void)addNotification {
UILocalNotification *localNotification = [[UILocalNotification alloc] init];
localNotification.fireDate = self.datePicker.date;
localNotification.alertBody = self.messageField.text;
.
.
.
}
我想要这个messageField.text!
谢谢,我很抱歉我的英语!!
答案 0 :(得分:0)
当你写“这不起作用!”时,你是什么意思?
你的方法没有被调用?你的变量没有通过?你的viewController没有被推?
您是否检查过alertBody
的内容?
[dvController.nomeMedicamento setText:[notification alertBody]];
NSLog(@"nomeMedicamento = %@", dvController.nomeMedicamento.text);