Domanda

Ho una configurazione tableViewController / navController. Voglio toccare la barra di navigazione di navController per forzare il tableView alla riga superiore. Vedo che la barra di navigazione è una sottoclasse di UIView, ma non sono chiaro se devo sottoclassarla e implementare i metodi della sequenza di tocco.

Ho creato la gerarchia di visualizzazione in IB, quindi sono riluttante a costruirlo tutto a livello di codice solo per consentire il tocco della barra di navigazione.

Grazie, Doug

È stato utile?

Soluzione

Il sistema operativo definisce già " tocca la barra di stato " gesto per significare " scorrere fino all'inizio della vista corrente. " UIScrollView ha una proprietà scrollsToTop che controlla questo comportamento e UITableView lo eredita.

Altri suggerimenti

È possibile modificare la sottoclasse di qualsiasi elemento nel generatore di interfaccia. Basta creare la sottoclasse, aggiungerla al progetto XCode e quindi sarà possibile inserirla come classe anziché come valore normale.

Per un semplice esempio su come sovrascrivere un look di classe qui .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top