-3

私のアプリでは、ローカル通知をテーブルビューで表示しています。

コードは次のとおりです。

NSArray *notificationArray=[[UIApplication sharedApplication] scheduledLocalNotifications];
UILocalNotification *notif = [notificationArray objectAtIndex:indexPath.row];
[cell.textLabel setText:notif.alertBody];
[cell.detailTextLabel setText:[notif.fireDate description]];

選択した行をテーブルビューから削除したいのですが、どうすればよいですか?

4

2 に答える 2

0

行を削除したい場合は…モデルから削除します。

[yourModelArray removeObjectAtIndex:indexPath.row];

編集:

テーブル ビューをリロードします。

[tableView reloadData];
于 2013-01-08T17:21:13.007 に答える
0

特定のローカル通知を削除する方法について質問している場合、ユーザーが特定のセルをタップすると、次のようになります。

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    NSArray *notificationArray=[[UIApplication sharedApplication] scheduledLocalNotifications];
    UILocalNotification *notificationToCancel= [notificationArray objectAtIndex:indexPath.row];

    [[UIApplication sharedApplication] cancelLocalNotification:notificationToCancel];
    [yourTable reloadData];
}
于 2013-01-08T17:29:24.600 に答える