2010-11-20 58 views
0

我宣佈一個IB出口爲的UIImageView並試圖驗證碼:如果UIImageView的說法是不工作

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { 
    id <NSFetchedResultsSectionInfo> sectionInfo = [[self.fetchedResultsController sections] objectAtIndex:section]; 
    return [sectionInfo numberOfObjects]; 
    if (section > 1){ 
     mySpeech.hidden = YES; 
    } 
} 

mySpeech是UIImageView的...

但它不工作!有任何想法嗎?

回答

1

您需要將return語句放在最後,因爲它沒有執行任何操作。

+0

嗯,這沒有工作: - (NSInteger的)的tableView:(UITableView的*)的tableView numberOfRowsInSection:(NSInteger的)部分{ \t ID sectionInfo = [[self.fetchedResultsController部分] objectAtIndex:節]。 (section> 1){ \t \t mySpeech.hidden = YES; \t} \t \t return [sectionInfo numberOfObjects]; } – benhowdle89 2010-11-20 19:17:46

+0

你在濫用這種方法。它不是*旨在調整您的意見或內容,它*只是*應該記住行數。設置隱藏的內容應該放在tableView:cellForRowAtIndexPath:中。另外,別忘了在其他情況下設置hidden = NO。但是,這種方法並不適合這一點。 – Eiko 2010-11-20 19:29:46