0
我的代碼與其他人稍有不同,但它有效。在Xcode的分組表格視圖中添加部分
我是新來的應用程序編碼,但我想一些 這些加入到部分:
所以他們中的一些有自己組一個小題每。
但我的代碼如下所示:
,我不知道該怎麼插入這樣做的權利。
(即畫面的下半部分是在詳細視圖中的圖片,顯示了詳細視圖中,當您選擇從表視圖的東西。)
(我知道的Xcode顯示在我的代碼中的錯誤,但它仍然有效。)
任何人都可以幫助我嗎?
我的代碼與其他人稍有不同,但它有效。在Xcode的分組表格視圖中添加部分
我是新來的應用程序編碼,但我想一些 這些加入到部分:
所以他們中的一些有自己組一個小題每。
但我的代碼如下所示:
,我不知道該怎麼插入這樣做的權利。
(即畫面的下半部分是在詳細視圖中的圖片,顯示了詳細視圖中,當您選擇從表視圖的東西。)
(我知道的Xcode顯示在我的代碼中的錯誤,但它仍然有效。)
任何人都可以幫助我嗎?
您必須實現一些UITableView的方法和委託方法(當然設置你的類作爲類的代表):
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
//Here you must return the number of sectiosn you want
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
//Here, for each section, you must return the number of rows it will contain
}
- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section {
//For each section, you must return here it's label
if(section == 0) return @"header 1";
.....
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:CellIdentifier] autorelease];
}
// Set up the cell...
cell.text = // some to display in the cell represented by indexPath.section and indexPath.row;
return cell;
}
有了這一點,你可以安排你的數據,你想:一個陣列爲每個部分,一個帶有子陣列的大陣列,......就像你想要的那樣。只要您可以從上述方法中返回想要的值,Antthing就可以。
謝謝!我得到了標題,但現在標題下沒有數據?屏幕截圖:http://cl.ly/3M1J230W0r0T0844102X – ifraaank
@ user1036372:給你的tableView代碼,我會看看。這應該是因爲一個糟糕的NumberOfRowsInSection返回,或者不好的cellForRowAtIndexPath解析 – Oliver