Как я могу перезагрузить свой UIViewController?

У меня есть код в методе viewDidLoad и других, и я хочу перезагрузить их, если я нажму кнопку, я уже пробую setNeedDisplay, но он не работает, я не знаю, правильно ли я его использую?

Это мой код в viewDidLoad:

     - (void)viewDidLoad
  {
      // Create the UISegmentedControler "Next Review" and "Previouse Review"
      UISegmentedControl *paginateReviewSegment  = [[UISegmentedControl alloc] initWithItems:[NSArray arrayWithObjects:@"Précedent",@"Suivant", nil]];
      paginateReviewSegment.segmentedControlStyle = UISegmentedControlStyleBar;
      [paginateReviewSegment addTarget:self action:@selector(paginateReviews:) forControlEvents:UIControlEventValueChanged];

       UIBarButtonItem *paginateBarButton = [[UIBarButtonItem alloc] initWithCustomView:paginateReviewSegment];
       self.navigationItem.rightBarButtonItem =  paginateBarButton;

      [super viewDidLoad];

     // Get the review selected
      entryReview = [[entriesReview getEntries] objectAtIndex:self.reviewSelected];

    // Resize the UIScrollView
     [self.scrollView setScrollEnabled:YES];
     [self.scrollView setContentSize:self.contentView.frame.size];

    // Add UIView "Content" to UIScrollView
    [self.scrollView addSubview:self.contentView];

   // Set the user name
   userNameLabel.text = entryReview.userName;

   .....
   }

Это действие, которое я хочу использовать для перезагрузки UIView:

  - (void)paginateReviews:(UISegmentedControl*)sender
  {
      if (sender.selectedSegmentIndex == 0 && self.reviewSelected != 0)
      {
          self.reviewSelected -= 1; 
          entryReview = [[entriesReview getEntries] objectAtIndex:self.reviewSelected];
          [self.view setNeedsDisplay];

      } else if(sender.selectedSegmentIndex == 0 && self.reviewSelected != ([entriesReview entriesCount] - 1)) 
      {
          self.reviewSelected += 1; 
          entryReview = [[entriesReview getEntries] objectAtIndex:self.reviewSelected];
      }

  }
0
задан keep on you 23 December 2011 в 12:22
поделиться