0

xmpp を使用してチャット アプリケーションを開発しています。表に gmail と Facebook の連絡先を取得しました。しかし、私のテーブルには3つのセクションが含まれています

-(NSString*)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)sectionIndex
{
    NSArray *sections = [[self fetchedResultsController] sections];

    if (sectionIndex < [sections count])
    {
        id <NSFetchedResultsSectionInfo> sectionInfo = [sections objectAtIndex:sectionIndex];

        int section = [sectionInfo.name intValue];
        switch (section)
        {
            case 0  : return @"Available";
            case 1  : return @"Away";
            default : return @"Offline";
        }
    }

    return @"";
}

ここで私の問題は、gmail と Facebook の連絡先を区別する方法です。

4

1 に答える 1

0
UILabel *lblText = [[UILabel alloc] initWithFrame:CGRectMake(290,16,10,20)]; 
    lblText.textColor = [UIColor orangeColor];
    [cell addSubview:lblText]; 

    if ([[user jidStr] rangeOfString:@"gmail"].location == NSNotFound) 
    {
        if([[user jidStr] rangeOfString:@"facebook"].location==NSNotFound)
        {
            lblText.text=@"y";
        }
        else 
        {
            lblText.text=@"f";
        }

    }
    else 
    {
        lblText.text=@"g";
    }
于 2012-07-10T12:58:57.920 に答える