Yes, the image is in the appropriate folder and in the bundle. When I go through with the debugger, the image is there, but then, when it leaves the -loadImage:forFrame: it disappears. As if it hadn't been retained. I tried calling -retain on it twice, but still nothing. If I put this in the -init method, then isa is not null, but everything else still is.

Ah! That was the problem. I was under the impression that awakeFromNib was called before initWithFrame. Now that I know, it works fine jnikolai, I actually starting with an NSArray but when I had trouble I thought that might be the source of it, so it got axed.