Domanda

Ho due regolatori di vista tabella. Di ' TableViewController1 e TableViewController2 .

I spingere TableViewController2 quando clic qualcuno sul TableViewController1 's cellule.

ho impostato il TableViewController1 's cliccato il valore della cella come il TableViewController2 ' valore Titolo s schiena di pulsante della barra.

In base alla lunghezza del TableViewController1 stringa di celle, la lunghezza del pulsante barra posteriore anche ottenere la modifica.

E 'possibile fissare la larghezza del pulsante barra posteriore? Ho davvero bisogno di questo, perché voglio catturare gli eventi rubinetto del TableViewController2 di navigazione del bar titleView .

la larghezza del pulsante Indietro bar colpisce il titleView 's di larghezza. Quindi non riesco a trovare i limiti della titleView . O c'è altro modo per trovare il valore limite di un titleView di Barra di navigazione?

È stato utile?

Soluzione

E 'possibile fissare la larghezza del pulsante barra posteriore?

Per quanto ne so, non è possibile modificare questo pulsante.

sottoclasse sarebbe la strada da percorrere, o si potrebbe desiderare di troncare il titolo dal viewController precedente. In alternativa si potrebbe desiderare di sostituirle con con un normale UIBarButtonItem in questo modo:

- (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];
 }
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top