Then you definitely want to create a Plant class, with a dayCycle method. Then when the sun goes down, you can call this code to to update every plant in the array. Search this board for NSMutableArray if you need help creating the array.
Code:
[plantArray makeObjectsPerformSelector:@selector(dayCycle)];
Inside your plant class, you'll have an "init" method that sets up all of the variables, and the "dayCycle" method that updates all of the variables for this *ONE* plant. dayCycle will look something like this:
Code:
-(void) dayCycle{
switch (stage) {
case 0:
water = 0;
fertilizer = 0;
[imageView stopAnimating];
imageView.frame = CGRectMake(50, frame.center.y-25, 50, 50);
imageView.animationImages = empty_plot;
[imageView startAnimating];
stage = 0;
break;
case 1:
//etc...
}