2015-05-10 12 views
13

Quando ho aggiunto un paio di controlli nel mio viewcontroller in storyboard e fare clic su Risoluzione automatica problemi di layout -> Ripristina vincoli suggeriti. Viene visualizzato il seguente popup e non è possibile eseguire i vincoli di layout automatico.Un pop-up, "Impossibile aggiornare automaticamente i vincoli" si apre in Xcode 6.3.1

enter image description here

Anche se, quando rimuovo il prototipo di cella (che ha un paio di etichette e di un imageview) dal mio Tableview allora layout automatico funziona bene. qualche idea?

Modificato: E l'aggiunta manuale di vincoli ai singoli elementi funziona bene. Dopo aver impostato manualmente la vista dell'immagine all'interno della cella del prototipo, il layout automatico ha iniziato a funzionare correttamente senza far apparire quel popup. Quindi, forse, a volte, è difficile per il layout automatico individuare tutti questi vincoli.

+0

C'è una ragione per cui non è possibile aggiungere vincoli manualmente? – milesper

+0

Sto affrontando lo stesso problema, mentre provavo ad aggiungere un vincolo all'etichetta in vista, che contiene già una uitableview. – Rajal

+0

Sto avendo lo stesso problema. Ho inviato una segnalazione di bug ad Apple e aggiungerò una soluzione se torneranno da me. –

risposta

2

Provare a eliminare i vincoli prima di reimpostarli, questo ha funzionato per me prima. enter image description here

+0

sì. questo funziona anche per me. grazie – Thili77

+3

No, non funziona per me –

+0

non funziona per me –

0

In realtà. Se importi uno storyboard diverso da un altro progetto Xcode. Questo non è possibile per evitare problemi. Il mio consiglio personale è di creare un nuovo UIViewcontroller o stroyboard. E passo dopo passo aggiungi oggetti. Ma. Non l'ho fatto

Ho vissuto tre volte. In effetti quando ho visto questo messaggio. Stavo configurando tableview o UITableviewcell. Alla fine della storia ho risolto il mio problema. Ma non esiste una chiave d'oro per il rilascio. Spiegherò il più possibile.

  1. per tutte le viste a View Controller selezionare Clear Vincoli
  2. Se si utilizza Tableview o la raccolta vista. cancella per favore.
  3. Suppongo. ci sono etichette, pulsanti e scrollview sul progetto. Si prega di aggiungere vincoli mancanti. Se lasci di nuovo il problema. Devi cancellare qualcuno di loro.
  4. per Tutte le viste in Visualizza controller Ripristina i vincoli consigliati. Se non si lascia nuovamente il problema. PERFEZIONARE. Se c'è una situazione inversa

  5. per tutte le viste in secondo controller Visualizza selezionare Cancella Vincoli

  6. eliminare qualsiasi elemento. Seleziona di nuovo aggiungi i vincoli mancanti.

Continuare a provare il terzo e il quarto passaggio. Fino a quando non trovi gli oggetti difettosi.

Cercherò di aiutarti se invii il tuo progetto.

Buona fortuna.

0

Ho avuto lo stesso problema durante l'utilizzo di celle prototipo in un UITableView e alcune altre viste in un UIViewController.

La mia soluzione era selezionare tutti gli elementi nella cella del prototipo e vedere se questi avevano marcatori rossi o arancioni (conflitti/problemi di vincoli). Questi elementi ho eliminato i vincoli per e successivamente non ho avuto problemi a comunicare l'intera vista a "Ripristina i vincoli suggeriti".

Ovviamente, Interface Builder ha un problema nel reimpostare i vincoli del contenuto della tabella incorporata.

0

La seguente soluzione funziona per me.

Inizialmente ho usato Free-from storyboard da 600 a 900 quando ho ricevuto questo errore. così ho cancellato lo storyboard e di nuovo trascinare e rilasciare elementi e creare connessioni, quindi ho risolto il problema.

0

Ho riscontrato lo stesso problema con Xcode 6. Nel mio MainViewController ho una tabella con TableviewCell personalizzato. Nello stesso builder Interface ho preso 2 etichette sulla cella tableview.

Quando provo ad aggiungere dei vincoli, mi dà errore. Ho rimosso la cella prototipo in tableview e ho lavorato con pennino con customCell. Fai attenzione mentre lavori con tableViewCell personalizzato.

Fatemi sapere se avete bisogno di ulteriori informazioni.

0

Ho avuto qualche problema con Xcode 7. L'ho risolto molto semplice. Ho rimosso i vincoli -

Ripristina per suggerita Vincoli

, poi applicato - Vincoli

quelli mancanti.

Questo ha funzionato per me.

enter image description here

0

ho avuto lo stesso problema di ieri sera, dopo molti prova ed errore ho trovato che era solo un ViewController corrotto. Ho creato un nuovo ViewController2 con gli stessi aspetti, quindi ho applicato i vincoli a ViewController2 e ha funzionato! Ancora non sono sicuro del perché esattamente l'altro ha avuto problemi.

Se aiuta a chiunque altro :)

[Edit Moderatore: Ho rimosso risposta da altri post]

Problemi correlati