2012-04-15 9 views
0

このコードを教えてもらえますか? UIlocalNotificationsを追加できるアプリをやっています。これらの通知はtableViewに送られます。テーブルビューとUILocalNotificationとDetailViewController

しかし、私は次のようにする方法を知らない: いくつかの行をクリックすると、DetailViewControllerクラスを "notification.alertbody" .textとし、DetailViewControllerのLabelとして配置します。 誰かがこのmettodで私を助けることができますか?

これは機能しません!

'nomeMedicamento' は@property(アトミック、保持)である
- (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]; 
} 

IBOutlet UILabel * nomeMedicamento。

- (void)addNotification { 

UILocalNotification *localNotification = [[UILocalNotification alloc] init]; 

localNotification.fireDate = self.datePicker.date; 
localNotification.alertBody = self.messageField.text; 
. 
. 
. 
} 

は私がこのmessageField.textをしたい:DetailViewController

から私は通知を追加したクラスは、このメソッドを持っています!

ありがとうございました。私の英語は申し訳ありません。

答えて

0

「これは機能していません!」と書いたとき、どういう意味ですか?

あなたのメソッドは呼び出されていませんか?あなたの変数は渡されませんか?あなたのviewControllerはプッシュされていませんか?

alertBodyの内容を確認しましたか?

[dvController.nomeMedicamento setText:[notification alertBody]]; 
NSLog(@"nomeMedicamento = %@", dvController.nomeMedicamento.text);