0

你能帮我处理这段代码吗?我正在做一个可以添加 UIlocalNotifications 的应用程序,这些通知会发送到 tableView。

但我不知道如何执行以下操作:当我单击某行时,我希望 DetailViewController 类采用“notification.alertbody”.text 并将作为标签放在 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!

谢谢,对不起我的英语!!

4

1 回答 1

0

当您写“这不起作用!”时,您是什么意思?

你的方法没有调用?你的变量没有通过?你的 viewController 没有被推送?

你检查过内容alertBody吗?

[dvController.nomeMedicamento setText:[notification alertBody]];
NSLog(@"nomeMedicamento = %@", dvController.nomeMedicamento.text);
于 2012-04-15T07:55:16.073 回答