2011-12-23 12 views
0

私はviewDidLoadと他のメソッドのコードを持っています。ボタンをクリックすると、私はすでにsetNeedDisplayを試していますが、動作しません。感覚? viewDidLoadでUIViewControllerをリロードするにはどうすればよいですか?

この私のコード:

 - (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]; 
     } 

    } 

答えて

6

[self.view setNeedsDisplay];[self viewDidLoad];を呼び出しません。

また、viewDidLoadを手動で呼び出すことはありません。呼び出すコードを別のメソッドに移動し、そのメソッドをviewDidLoadとボタンのメソッドバインディングの両方で呼び出すことをお勧めします。

関連する問題