サーバーからの xml ファイルの要求と解析に成功した後、上部に小さな検索バーを追加したいと考えました。私が学習しているように、Objective-ci は、機能的な検索バーを作成する方法について 3 つ、おそらく 4 つのチュートリアルに従いましたが、成功しませんでした。問題は、NSXMLParser で満たされた NSMutableArray で並べ替えを実行する方法がわからないことです。助けを求めてください:
これは私が私の結果を印刷する場所です:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *MyIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:MyIdentifier];
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:MyIdentifier] autorelease];
CGRect frame = CGRectMake(0, 0, 160, 50);
UILabel *lbl1 = [[UILabel alloc] initWithFrame:frame];
lbl1.textAlignment = NSTextAlignmentRight;
[lbl1 setFont:[UIFont fontWithName:@"Helvetica" size:12.0]];
[lbl1 setTextColor:[UIColor grayColor]];
int storyIndex = [indexPath indexAtPosition: [indexPath length] - 1];
lbl1.text = [[stories objectAtIndex: storyIndex] objectForKey: @"creation_date"];
[cell.contentView addSubview:lbl1];
[lbl1 release];
CGRect frame2 = CGRectMake(0, 0, 250, 50);
UILabel *lbl2 = [[UILabel alloc] initWithFrame:frame2];
lbl2.textAlignment = NSTextAlignmentRight;
[lbl2 setFont:[UIFont fontWithName:@"Helvetica" size:12.0]];
[lbl2 setTextColor:[UIColor blackColor]];
lbl2.text = [[stories objectAtIndex: storyIndex] objectForKey: @"name"];
[cell.contentView addSubview:lbl2];
[lbl2 release];
if(!uploaded)
{
CGRect frame2 = CGRectMake(48, 12, 250, 50);
UILabel *lbl2 = [[UILabel alloc] initWithFrame:frame2];
lbl2.textAlignment = NSTextAlignmentLeft;
[lbl2 setFont:[UIFont fontWithName:@"Helvetica" size:10.0]];
[lbl2 setTextColor:[UIColor blueColor]];
lbl2.text = [[stories objectAtIndex: storyIndex] objectForKey: @"owner_name"];
[cell.contentView addSubview:lbl2];
[lbl2 release];
}
return cell;
}