顯示JSON數據I使用以下代碼:iphone:在的UITableViewCell
- (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];
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier] autorelease];
}
if (indexPath.row == 0) {
CGRect myImageRect = CGRectMake(120.0f, 5.0f, 70.0f, 55.0f);
UIImageView *myImage = [[UIImageView alloc] initWithFrame:myImageRect];
[myImage setImage:[UIImage imageNamed:@"logo.png"]];
[cell.contentView addSubview:myImage];
}
else {
int arrayIndex = [indexPath row]-1 ;
mdict = [mmenuitems objectAtIndex:arrayIndex];
[mdict retain];
cell.textLabel.text =[mdict objectForKey:@"name"];
我得到正確JSON在mmenuitems解析的消息,並且用於indexPath.row = 0,以顯示一個標誌。
但問題是我沒有得到tableview中的最後一項。
此外,當我滾動tableview數據隨機重新加載,並重復相同。
感謝您的回答。當我按照您所說的標識位置放置在tableview上方,但無法向上滾動時。可以使用tableview將其向上滾動。 – nithin 2012-02-10 05:55:19
你能解釋一下你不能滾動的意思嗎? – shannoga 2012-02-10 06:40:57
我的headerview被錨定在導航欄上。我希望它也能用tableview滾動起來 – nithin 2012-02-10 07:22:13