Tengo una barra de navegación a la que he añadido a la derecha BarButton con éxito. Tanto el NavigationBar y BarButton se crean mediante programación. Ahora según mi requisito tengo que añadir dos BarButtons a mi Barra de navegación. ¿Alguien puede decirme cómo hacerlo? Mi aplicación está dirigida a ios4.

OriginalEl autor Raj | 2012-08-27

6 Comentarios

  1. 15

    Este código va a hacer el truco para ti,

     NSArray *tempArray2= [[NSArray alloc] initWithObjects:self.addButton,self.sortbyButton,nil];
    self.navigationItem.rightBarButtonItems=tempArray2;

    donde addButton y SortByButton están separados 2 BarButton Elementos

    auto.navigationItem.rightBarButtonItems está trabajando a partir de IOS 5 en adelante. No va a trabajar para IOS 4.Mi aplicación es la orientación de IOS 4

    OriginalEl autor Shantanu Phate

  2. 2

    Sé que es demasiado tarde, pero he enfrentado recientemente. Así que aquí es lo que yo hice
    Crear una UIView en el código y añadir los botones como subvistas en esta vista.
    Crear un ToolbarButton el uso de [[UIBarButtonItem alloc] initWithCustomView:botones]

    Asignar a este botón de barra de herramientas como la Izquierda o a la derecha barbuttonItem como U desea.

    OriginalEl autor Siby

  3. 0

    Si la aplicación está dirigida a iOS 4 y arriba, a continuación, usted debe tomar UISegmentControl y tiene dos segmentos. Valor de las capturas cambiado el evento de acción y comprobar que el segmento seleccionado y hacer que la operación en consecuencia.

    También puede ajustar las imágenes a los segmentos para hacer lucir y sentirse mejor.

    Por favor, puedes dar un ejemplo

    OriginalEl autor BornCoder

  4. 0

    Como la documentación a UINavigationItemUno describe, tiene una propiedad rightBarButtonItems (así como leftBarButtonItems) donde se puede dar una matriz de UIBarButtons. Ellos son la pantalla de la derecha (índice 0) a la izquierda (índice n-1).

    Tengo claro que mi aplicación se dirige a IOS 4. auto.navigationItem.rightBarButtonItems está trabajando a partir de IOS 5 en adelante
    IOS5 llegó hasta Marzo de 2012. rightBarButtonItemsexiste desde octubre de 2011 (al menos, si la revisión de la documentación es correcta)
    lo he probado y no su trabajo en el IOS 4. De modo que yo sepa no su trabajo en el IOS 4. U puede también seguir el comentario de abajo por BornCoder
    Mi error, la fecha más temprana fue la pre-versión para IOS 5.
    bien.Puede usted decirme cómo lograr que mi tarea en IOS 4

    OriginalEl autor Matthias

  5. 0

    @Matías, Como se indica en la documentación, rightBarButtonItems propiedad está disponible a partir de iOS 5 y superior, y esta función debe ser apoyado también en iOS 4.

    Así, UISegmentControl es la mejor manera de lograr esto.

    por favor, puedes darme un ejemplo sobre cómo utilizar UISegmentControl para lograr mi tarea .

    OriginalEl autor BornCoder

  6. 0
    NSArray *segmentTextContent = [NSArray arrayWithObjects:
                                   NSLocalizedString(@\"Group By\", @\"\"),
                                   NSLocalizedString(@\"Filter By\", @\"\"),
                                   nil];
    UISegmentedcontrol *segmentedControl = [[UISegmentedControl alloc] initWithItems:segmentTextContent];
    segmentedControl.selectedSegmentIndex = 0;
    segmentedControl.autoresizingMask = UIViewAutoresizingFlexibleWidth;
    segmentedControl.segmentedControlStyle = UISegmentedControlStyleBar;
    segmentedControl.frame = CGRectMake(0, 0, 125, 30);
    [segmentedControl addTarget:self action:@selector(toggleUnit) forControlEvents:UIControlEventValueChanged];
    
    segmentedControl.tintColor = [UIColor lightGrayColor];
    defaultTintColor = [segmentedControl.tintColor retain];
    
    self.navigationItem.rightBarButtonItem = segmentedControl;
    [segmentedControl release];

    He cumplido mi tarea mediante el uso de la barra de herramientas, en lugar de la segmentación de control
    Vas a decir que reemplazó toda la navigationbar con la barra de herramientas. es? O agregar la barra de herramientas para UINavigationBar ?
    He añadido la barra de herramientas a la barra de navegación

    OriginalEl autor BornCoder

Dejar respuesta

Please enter your comment!
Please enter your name here