2013-01-23 52 views
1

我試圖把兩個不同類型的數據之間的能指之間被饋入我的動態UITableView。我允許將數據拆分爲兩部分,還是隻需要在非userInteractionEnabled單元格中添加以標記拆分?我無法以編程方式設置numberOfSections屬性。有誰知道如何解決這個問題?你可以將一個動態UITableView分割成幾個部分嗎?

+1

是的,它被稱爲分組的tableview把部分' - (NSInteg呃)numberOfSectionsInTableView:(UITableView *)tableView {0}返回2; }'到你的tableview,看看http://www.mobisoftinfotech.com/blog/iphone/iphone-uitableview-tutorial-grouped-table/ –

+0

爲什麼你不能設置'numberOfSections'? –

+0

@SpaceDust,你應該添加它作爲答案。 – iDev

回答

1

你所試圖做的是建立一個分組表視圖,請確保您的界面生成器您選擇分組的tableview選項爲您的表視圖

然後調用分組表視圖的方法,如

// for sections I guess you want 2 sections 
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { 
    return 2; 
} 

- (NSInteger)tableView:(UITableView *)tableView 
numberOfRowsInSection:(NSInteger)section { 
    if(section==0) 
     return [yourdatasource count]; // make sure that each section is returned here 
    if(section==1) 
     return [anotherdatasource count]; 
} 

// set header height of gropued tableview 
-(CGFloat)tableView:(UITableView*)tableView heightForHeaderInSection:(NSInteger)section { 

    return 60.0; // choose your height for each section 
} 
//set header section labels 
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section { 
} 

我的代碼沒有經過測試,

看這個http://www.mobisoftinfotech.com/blog/iphone/iphone-uitableview-tutorial-grouped-table/進一步信息

相關問題