我已經用UItableview實現了UIsegment控件。我正在顯示每個段的UItableview,並在UITableview中顯示json值。現在問題是無法在頁面加載時不顯示段而不顯示段。UItableview的UIsegment控件
功能爲UISegmentcontrol:
-(void)valueChanged:(UISegmentedControl *)segment {
if(segment.selectedSegmentIndex == 0) {
UIAlertView *alert=[[UIAlertView alloc]initWithTitle:@"viewcontroller" message:@"valuechanged segment" delegate:nil cancelButtonTitle:@"cancel" otherButtonTitles:@"ok", nil];
[alert show];
crList = [[NSArray alloc]initWithArray:rfcNumber];
[_tableView reloadData];
//action for the first button (All)
}else if(segment.selectedSegmentIndex == 1){
UIAlertView *alert=[[UIAlertView alloc]initWithTitle:@"viewcontroller2" message:@"valuechanged segment2" delegate:nil cancelButtonTitle:@"cancel" otherButtonTitles:@"ok", nil];
[alert show];
crList = [[NSArray alloc]initWithArray:approve];
[_tableView reloadData];
//action for the second button (Present)
}else if(segment.selectedSegmentIndex == 2){
UIAlertView *alert=[[UIAlertView alloc]initWithTitle:@"viewcontroller3" message:@"valuechanged segment3" delegate:nil cancelButtonTitle:@"cancel" otherButtonTitles:@"ok", nil];
[alert show];
crList = [[NSArray alloc]initWithArray:reject];
[_tableView reloadData];
//action for the third button (Missing)
}
}
而在的cellForRowAtIndexPath爲
cell.textLabel.text = [crList objectAtIndex:indexPath.row];
我得到每當我點擊段只有當頁面加載它選擇第一段默認的數據,但它不顯示數據。
請問您可以添加一些屏幕截圖並解釋問題。 – Max
函數 - (void)valueChanged:(UISegmentedControl *)段在哪裏,它應該位於CustomTableViewCell.m文件中,您應該在UI上或以編程方式指定segmentedControl的值更改事件。你可以有一個這個CustomTableViewCell的委託,並有一個函數,告知viewController什麼時候你想顯示和提醒或UI的任何變化(因爲你必須更新標籤的字符串等) –
- (void)valueChanged:(UISegmentedControl *)段這個功能是在我的uitableview單元格,我設計一切以編程方式 – ananthi