2016-04-24 7 views

ответ

1

Посмотрите на this reference от Apple. Первый пример кода дает вам то, что вам нужно, чтобы изменить существующее быстрое действие с помощью нового localizedTitle.

Вот код Objective-C из примера Apple. Таким образом, вы создаете UIMutableApplicationShortcutItem с изменяемой копией элемента ярлыка, который вы хотите изменить. Измените название, а затем замените предыдущий ярлык на новый.

NSArray <UIApplicationShortcutItem *> *existingShortcutItems = [[UIApplication sharedApplication] shortcutItems]; 
UIApplicationShortcutItem *anExistingShortcutItem = [existingShortcutItems objectAtIndex: anIndex]; 
NSMutableArray <UIApplicationShortcutItem *> *updatedShortcutItems = [existingShortcutItems mutableCopy]; 
UIMutableApplicationShortcutItem *aMutableShortcutItem = [anExistingShortcutItem mutableCopy]; 
[aMutableShortcutItem setLocalizedTitle: @“New Title”]; 
[updatedShortcutItems replaceObjectAtIndex: anIndex withObject: aMutableShortcutItem]; 
[[UIApplication sharedApplication] setShortcutItems: updatedShortcutItems]; 
+0

Хотя эта ссылка может ответить на вопрос, лучше включить основные части ответа здесь и предоставить ссылку для справки. Ответные ссылки могут стать недействительными, если связанная страница изменится. - [Из обзора] (/ review/low-quality-posts/12131735) – frasertweedale

+0

@frasertweedale Я скопировал образец кода Apple с некоторым пояснительным текстом. – stevekohls

+0

@stevekohls Спасибо! Сработало! –