Domanda

Sto provando ad animare l'aggiunta di una nuova sottoview a una vista tabella. (Quando l'utente fa clic sul pulsante con il segno più sulla barra di navigazione sopra la vista tabella, voglio una sottoview con un campo di testo e un pulsante per scorrere verso il basso da sotto la barra di navigazione).

Tuttavia, quando provo a chiamare [UIView beginAnimations: @ " textFieldSlide " ;, nil] il compilatore mi avvisa che:

  

Posizione linea RootViewController.m: 41:   avviso: "UIView" potrebbe non rispondere   '+ beginAnimations ::'

Anche il completamento automatico in Xcode non riesce a vedere quel metodo, così come commitAnimations .

Mi manca un'importazione per ottenere questi metodi?

È stato utile?

Soluzione

Non è necessario importare QuartzCore, UIKit lo sta fornendo.

Stai usando la firma del metodo sbagliata. Dovresti usare

[UIView beginAnimations:@"textFieldSlide" context:nil];

, invece.

Se il completamento automatico di Xcode fallisce, la maggior parte delle volte è che hai dimenticato un ] o un ; da qualche parte.

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