2015-08-27 3 views
5

Ho avuto questo problema l'altro giorno. Sono nuovo al Xcode, e ho avuto il compito di aggiornare il codice utilizzato per un'applicazione in iOS 6,1-8,4, ma ci sono tanti metodi deprecati. Ho risolto la maggior parte di loro, ma semplicemente non riesco a trovare come risolverli, o per quale codice posso cambiarli ... Qualcuno ha un'idea?SegmentedControlStyle deprecato in iOS 7 e versioni successive (8.4) | Xcode 6.4

Grazie mille !!

Sia, il "segmentedControlStyle" e il "UISegmentedControlStyleBar" sono deprecati.

Questa è la linea che mi ha causato problemi.

showControl.segmentedControlStyle = UISegmentedControlStyleBar;

+1

Controlla questo http://stackoverflow.com/questions/18900034/use-ios-6-style-segmented-control-in-ios-7 – Rajat

risposta

3

La proprietà segmentedControlStyle è stato deprecato, perché in iOS 7 è ha alcun effetto.

Le istanze di un UISegmentedControl ora hanno solo uno stile, quindi è possibile rimuovere completamente quella linea. Se il tuo aspetto non è desiderabile, dovrai apportare ulteriori modifiche per ottenere l'aspetto desiderato.

+0

Sembra che abbia funzionato, grazie, ora ... questo è succede, quando eseguo il debug, questa linea non sembra fallire. ** [self.clientImageView sd_setImageWithURL: [NSURL URLWithString: _client.imageURL] placeholderImage: [UIImage imageNamed: @ "placeholder.png"]]; ** ma getta questo errore: ** [UIImageView sd_setImageWithURL: placeholderImage:]: selettore non riconosciuto inviato all'istanza 0x7fbe937a88b0 **: c –

+0

Guarda da vicino: perché il metodo che stai chiamando inizia con 'sd_'? –

+0

Aaaah! a causa della versione che sto usando, quella con out de _sd è deprecata in questa versione (3.7.0). –