2009-08-20 24 views

risposta

65

Info Codice Button:

UIButton* infoButton = [UIButton buttonWithType:UIButtonTypeInfoLight]; 
    [infoButton addTarget:self action:@selector(infoButtonAction) forControlEvents:UIControlEventTouchUpInside]; 
    UIBarButtonItem *modalButton = [[UIBarButtonItem alloc] initWithCustomView:infoButton]; 
    [self.navigationItem setLeftBarButtonItem:modalButton animated:YES]; 
    [modalButton release]; 

Il codice di cui sopra chiama il metodo - (void) infoButtonAction. Aggiungi questo a tutti i tuoi ViewControllers o creane uno .nib e usalo per tutte le tue visualizzazioni.

+0

Perfetto. Ho due controller di vista. Radice e dettaglio Ho aggiunto questo codice a entrambi. Ho cambiato da sinistra a destra. Ho anche aggiunto: - (void) infoButtonAction { \t NSLog (@ "Informazioni"); } Funziona bene. Ognuno dei miei controller di vista ha già i propri file xib. Quando hai detto "usa quel pennino per tutte le tue opinioni" cosa volevi dire? Mi piacerebbe avere una vista semplice con le informazioni statiche. Ci scusiamo per la nuova domanda. Qual è il modo più semplice per farlo? – PrinceOfMaine

+0

Come si formatta il commento in modo che il blocco di codice sia visualizzato correttamente come blocco di codice. – PrinceOfMaine

+0

Stavo pensando che, dal momento che hai bisogno di questa viewController per ogni vista, puoi creare un viewController con il codice sopra nel metodo -viewDidLoad o -awakeFromNib. Quindi sottoclassi questo viewController per ogni viewController di cui hai bisogno. In questo modo hai solo la posizione in cui si trova il codice per InfoButton. Solo un'idea – Jordan

9

È inoltre possibile ottenerlo sullo storyboard.Drag a UIButton per la barra di spostamento anziché il solito UIBarButtonItem. Vedrai che il tuo unbutton sarà "annidato" all'interno dell'elemento del pulsante della barra che può essere espanso.

enter image description here

Quindi è possibile modificare il tipo di proprietà del pulsante per informazioni luce | buio dall'ispettore attributi.

enter image description here

+0

Le meraviglie di Xcode;) –

Problemi correlati