2015-08-27 3 views
5

У меня возникла проблема на днях. Я новичок в Xcode, и у меня была задача по модернизации кода, используемого для приложения в IOS 6,1 до 8,4, но есть так много устаревшие методы. Я решил большинство из них, но я просто не могу найти, как их решить, или для какого кода я могу их изменить ... У кого-нибудь есть идея?SegmentedControlStyle устарел в iOS 7 и более поздних версиях (8.4) | Xcode 6.4

Большое спасибо!

Оба, то "segmentedControlStyle" и "UISegmentedControlStyleBar" устарели.

Это линия, которая вызывает у меня проблемы.

showControl.segmentedControlStyle = UISegmentedControlStyleBar;

+1

Проверьте это http://stackoverflow.com/questions/18900034/use-ios-6-style-segmented-control-in-ios-7 – Rajat

ответ

3

Свойства segmentedControlStyle было устаревшим, потому что в прошивке 7 он не имеет никакого эффекта.

У экземпляров UISegmentedControl теперь есть только один стиль, поэтому вы можете полностью удалить эту строку. Если ваш внешний вид нежелателен, вам нужно еще больше настроить его, чтобы достичь намеченного вида.

+0

Кажется, что это сработало, спасибо, сейчас ... это происходит, когда я отлаживаю, эта строка не кажется неудачной. ** [self.clientImageView sd_setImageWithURL: [NSURL URLWithString: _client.imageURL] placeholderImage: [UIImage imageNamed: @ "placeholder.png"]]; ** но выдает эту ошибку: ** [UIImageView sd_setImageWithURL: placeholderImage:]: непризнанный селектор, отправленный в экземпляр 0x7fbe937a88b0 **: c –

+0

Посмотрите внимательно: почему метод, который вы вызываете, начинается с 'sd_'? –

+0

Aaaah! это из-за версии, которую я использую, тот, у кого нет _sd, устарел в этой версии (3.7.0). –

Смежные вопросы