Intereting Posts
Определите, если пользователь отклонил push-уведомление, всплывающее окно (одновременно отображает несколько блоков предупреждений) Не удается получить данные Parse.com PFUser? Нет соответствующих профилей подготовки, найденных только в инструменте командной строки Как изменить цвет оттенка строки состояния со скрытым навигационным контроллером в iOS 6.0? CommonCrypto в iOS дает разные результаты Rijndael в C # Металл – функция `include` или` import` Не удалось добавить datamodel в xcode4 Прочитать получение в приложении чата iOS XMPP CMAltimeter в фоновом режиме iOS – проверка картона для действительного почтового адреса NSUrlRequest работает в симуляторе, но не на iphone SDWebImage не может найти SDImageCacheType Отложенный Deeplink не работает на iOS 10 в-приложении поворот к повороту навигационных маршрутов источник данных, например, waze? как поддерживать 32-битное и 64-битное приложение, которое построено в старом xcode?

Фоновый образ UIButton не задан из словаря Singleton

еще раз.

Я только что закончил один сингл-пример словаря со следующим кодом в файле Recipes.swift

  static let sharedInstance = Recipes() var imagesOfChef = [Int : chefImages]() struct chefImages { var objidChef: String! var imageChef: UIImage! } 

И когда процесс закончен, у меня есть этот код

 let singleton = Recipes.sharedInstance singleton.imagesOfChef = self.imagesOfChef 

Таким образом, singleton имеет тот же словарь, что и imagesOfChef .

На следующем представлении я хочу получить доступ ко всем данным Словаря и установить фоновое изображение кнопки с одним из изображений, которые имеет словарь. Поэтому в cellForItemAtIndexPath меня есть следующий код

 let test = userPointer.objectId let otherReferenceToTheSameSingleton = Recipes.sharedInstance for i in 0...otherReferenceToTheSameSingleton.imagesOfChef.count - 1 { print(otherReferenceToTheSameSingleton.imagesOfChef[i]!.objidChef) //it prints the object id's of the Chef normally if otherReferenceToTheSameSingleton.imagesOfChef[i]!.objidChef == test! { print("done") print(otherReferenceToTheSameSingleton.imagesOfChef[i]!.imageChef) cell.avatarOutlet.setImage(otherReferenceToTheSameSingleton.imagesOfChef[i]!.imageChef, forState: .Normal) //but it doesnt set the Image as a background } } 

Поэтому, когда идентификатор объекта Chef совпадает с идентификатором объекта, который находится внутри Словаря, я хочу установить в качестве фона изображение, которое находится в той же строке.

Но это не так!

Хотя, if statement правильно, если вы видите, что я пытаюсь распечатать изображение, и я получаю

 <UIImage: 0x1582c9b50>, {60, 60} 

Как можно установить это изображение в качестве фона?!?!

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

Установите пользовательский тип кнопки, если он создан программно

  let button = UIButton(type: UIButtonType.Custom) as UIButton 

Если это из Stroyboard, измените там тип.