правильный способ добавить кнопку в табличное представление программно - PullRequest
1 голос
/ 09 марта 2011

Я добавил кнопку к моему табличному виду программно, но она видна, только если я выбрал ячейку табличного представления. Как я могу сделать так, чтобы она отображалась независимо от выбора табличного представления, и я хочу, чтобы стиль выбора ячейки табличного представления отсутствовал. Какпродолжить.это код, который я использовал

- (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] autorelease];
    }
   ContactDetails *cont= [self.contactarray objectAtIndex:indexPath.row];
    MyAppDelegate *delegate = [[UIApplication sharedApplication] delegate];

     for(ContactDetails *mycontact in delegate.contactsArray )
     {
         if([mycontact.contactID isEqualToString:cont.contactID])
         {
             UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
             button.frame = CGRectMake(100, 0, 100, 40);
             [button setTitle:@"add contact" forState:UIControlStateNormal];
             button.backgroundColor = [UIColor blueColor];
             [button setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
             [button addTarget:self action:@selector(deconnect) forControlEvents:UIControlEventTouchUpInside];
             [cell.contentView addSubview:button];
             [cell.contentView bringSubviewToFront:button];                                  
         }
     }

    cell.textLabel.text=cont.name;
    return cell;
}

1 Ответ

3 голосов
/ 09 марта 2011

извините, правильный способ был поставить [cell addSubview:button]; извините за трбл

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...