Frage

Ich habe zwei Tabellenansichts -Controller. Sagen TableViewController1 und TableViewController2.

ich schiebe TableViewController2 Wenn jemand auf die klickt TableViewController1Zelle.

Ich setze die TableViewController1's klickte den Wert der Zelle als der TableViewController2Der Titelwert der Back -Bar -Schaltfläche.

Nach der Länge der TableViewController1 Die Länge der Back -Balk -Taste von Cell ändert sich ebenfalls.

Ist es möglich, die Breite des Backbalkenknopfs zu reparieren? Ich brauche das wirklich, weil ich die Tap -Ereignisse der Tap -Ereignisse erfassen möchte TableViewController2 Navigationsleiste Titelview.

Die Breite der Rückleiste betrifft die Titelview'S Breite. Also kann ich die Grenzen der Titelview. Oder gibt es eine andere Möglichkeit, den Grenzenwert einer TitleView der Navigationsleiste zu finden?

War es hilfreich?

Lösung

Ist es möglich, die Breite des Backbalkenknopfs zu reparieren?

Soweit ich weiß, können Sie diese Schaltfläche nicht bearbeiten.

Die Unterklasse wäre der richtige Weg, oder Sie möchten den Titel aus dem vorherigen ViewController möglicherweise abschneiden. Alternativ möchten Sie möglicherweise durch ein normales Ersetzen ersetzen Uibarbuttonitem Like SO:

- (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];
 }
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top