2011-03-30 52 views

回答

3

清除數據源(例如[dataSourceMutableArray removeAllObjects]),並重新加載表([tableView reloadData]

+1

沒有其實我利用內幕以下所有代碼----- 如果(細胞==零) \t { } 因此,當我重新加載數據行時不顯示該數據 – 2011-03-30 07:56:56

+0

然後重新考慮您的設計。無論如何,您可以通過確保tableView:numberOfRowsInSection:返回0並調用reloadData來「刪除」所有行。 – ssteinberg 2011-03-30 09:05:14

1

我想你可以刪除tableView的dataSource中的所有值?然後重新裝入的tableView

+0

其實我的細胞是固定的編看給@ssteinberg 的評論,所以當我重新裝入新值的表不會取代它們 – 2011-03-30 07:58:00

1
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { 

    return 0; 

} 


// Customize the number of rows in the table view. 
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { 

    return 0; 

} 

cellForRowAtIndextPath功能

指定return nil;,而不是return cell;,也可以刪除所有值陣列在cellForRowAtIndexPath這樣的

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { 

    static NSString *CellIdentifier = @"Cell"; 

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; 
    if (cell == nil) { 
     cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease]; 
    } 

    // Configure the cell. 

    // remove below line 
    //cell.textlabel.text=[array objectAtIndex:indextPath]; 

    return cell; 
} 
+0

_please_瞭解如何使用預覽。 – hop 2011-03-30 08:01:03

+0

thanku hop.yes我會感謝:) – 2011-03-30 08:02:29