Ich bin neu in der iOS-Entwicklung und versuche Swift zu lernen. Ich möchte einen vertikalen Alpha-Farbverlauf auf ein UITableView anwenden, habe aber einige Probleme.
Ursprünglich folgende diese SO-Post habe ich gemacht Folgendes:
%Vor% Nachdem Sie den Fehler Array element cannot be bridged to Objective-C
erhalten haben und diese SO gelesen haben Post Ich habe die zwei verwendeten Arrays modifiziert:
Und jetzt bekomme ich den Fehler Value failed to bridge from Swift type to a Objective-C type
Ich kämpfe um eine Lösung. Kann mir jemand helfen?
Ich glaube also, ich habe eine Lösung für Ihr Problem, aber ich bin mir nicht sicher, ob ich es vollständig verstehe. Das Problem scheint zu entstehen, wenn Sie versuchen, ein implizit entpacktes AnyObject
-Array zu erstellen, das nur nur implizit entpackte Core Foundation-Typen enthält, d. H.:
gibt den array element cannot be bridged to Objective-C
Fehler an.
Es fühlt sich so an, als ob dies ein Swift-Compiler-Problem sein muss, besonders weil das folgende, wo das implizit unwrapped CGColor
als implizit unwrapped AnyObject
deklariert wird, den Compiler wieder glücklich zu machen scheint:
ebenso wie das Einkleben eines Objective-C-Standardobjekts in das Array:
%Vor%Versuchen Sie in jedem Fall Folgendes als Lösung für Ihr Problem:
%Vor%Seltsam, ich hatte dieses Problem nicht.
Ich habe diesen Code verwendet:
%Vor%Ergebnis:
Tags und Links uitableview nsarray swift linear-gradients