UITableView los métodos de delegado

Necesito un UITableView delegado método que necesita para ser llamada desde otra función en tiempo de compilación…¿hay algún defecto UITableView delegado métodos que puedo usar? si no, por favor, comentar sobre cómo agregar un delegado adicional método en adición a los ya existentes.

Gracias de antemano

  • do u necesidad de actualizar el formato tableview de otra función???
  • ¿por qué quieres crear delegado método? En su lugar, puede volver a cargar todos los datos de la tabla después de la finalización de su función
  • sírvanse proporcionar más información sobre el problema y lo que desea lograr.
  • no…en realidad yo solía llamar a un asincrónica datafetch método de didselectRowatindexpath..y devuelve sólo después de algún tiempo…mientras tanto el código sale de didselectrowatindexpath..necesito aplicar «[formato tableview deselectRowAtIndexPath:indexPath animados:YES]; sólo después de que el método asincrónico se sobrepone..que es a partir de un método de delegado
  • utiliza una estática NSInteger para almacenar la indexpath valor antes de la salida -(void) formato tableview:(UITableView *)en formato tableview didSelectRowAtIndexPath:(NSIndexPath *)indexPath…….y lo ha convertido en NSindexpath..y se utiliza siempre que sea necesario…como…» [myTableViewName deselectRowAtIndexPath:[NSIndexPath indexPathForRow:indexpath animados:YES];»
  • ya,,algo así…¿cómo?

InformationsquelleAutor D_D | 2012-10-31

2 Kommentare

  1. 39

    Asegúrese de que establece UITableview Delegar en cualquiera de NIB o programatially

    El uso de la PLUMILLA de
    De Punta :-

    UITableView los métodos de delegado

    A través de programación :-
    UITableView los métodos de delegado

    a continuación:-

    -(void)viewWillAppear:(BOOL)animated
    {
             tblService.delegate=self;
             tblService.dataSource=self;
             [super viewWillAppear:YES];
    }

    Utilizar los siguientes delegados:

    - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
    {
        return 1;    //count of section
    }
    
    
    - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
    
        return [catagorry count];    //count number of row from counting array hear cataGorry is An Array
    }
    
    
    
    - (UITableViewCell *)tableView:(UITableView *)tableView
                 cellForRowAtIndexPath:(NSIndexPath *)indexPath
        {
            static NSString *MyIdentifier = @"MyIdentifier";
    
            UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:MyIdentifier];
    
            if (cell == nil)
            {
                cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault
                                               reuseIdentifier:MyIdentifier] autorelease];
            }
    
            //Here we use the provided setImageWithURL: method to load the web image
            //Ensure you use a placeholder image otherwise cells will be initialized with no image
            [cell.imageView setImageWithURL:[NSURL URLWithString:@"http://example.com/image.jpg"]
                           placeholderImage:[UIImage imageNamed:@"placeholder"]];
                cell.textLabel.text = @"My Text";
            return cell;
        }

    Below use for set height of cell

    - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
    {
    
            return 80;
    
    }

    Below use for gatting particular cells data by selecting row this method called

    - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
    
            Yourstring=[catagorry objectAtIndex:indexPath.row];      
    
           //Pushing next view 
            cntrSecondViewController *cntrinnerService = [[cntrSecondViewController alloc] initWithNibName:@"cntrSecondViewController" bundle:nil];
            [self.navigationController pushViewController:cntrinnerService animated:YES];
    
    }
  2. 4

    No sé si este método existen, pero si usted necesita otros métodos en una UITableView delegado puede Crear una nueva Categoría de UITableViewDelegate.

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Pruebas en línea