In my app I have an NSMutableArray that users can modify by adding or deleting entries from the array (btw entries are always added at index 0), this is done using a table view.
NSDateComponents and NSCalendar let you do this kind of logic on NSDates.
If you have dates modeled in your app as strings, you will need to convert them to NSDates first. Better would be to model your dates as NSDates and use a formatter to turn them into strings for display in the table.