Pregunta

Tengo dos controladores de vista de tabla. Decir TableViewController1 y TableViewController2.

Yo empujo TableViewController2 Cuando alguien hace clic en el TableViewController1Celular.

Establecí el TableViewController1El valor de la celda hizo clic como el TableViewController2El valor del título del botón de la barra posterior.

Según la longitud del TableViewController1 Cadena de celda, la longitud del botón de la barra posterior también cambia.

¿Es posible arreglar el ancho del botón de la barra posterior? Realmente necesito esto, porque quiero capturar los eventos TAP del TableViewController2 barra de navegación View de titleview.

El ancho del botón de la barra posterior afecta el View de titleview's ancho. Entonces no puedo encontrar los límites del View de titleview. ¿O hay alguna otra forma de encontrar el valor de los límites de una visión de título de la barra de navegación?

¿Fue útil?

Solución

¿Es posible arreglar el ancho del botón de la barra posterior?

Hasta donde sé, no puedes editar este botón.

Subclasificarlo sería el camino a seguir, o es posible que desee truncar el título del ViewController anterior. Alternativamente, es posible que desee reemplazar con un Uibarbuttonitem al igual que:

- (void) viewDidLoad
{
    [super viewDidLoad];
    self.title = @”shortTitle.”;

    UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle:@"Back"
                            style:UIBarButtonItemStyleBordered
                            target:nil
                            action:nil];

    self.navigationItem.backBarButtonItem = backButton;
    [backButton release];
 }
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top