-3

このコードに問題があります:

MPMediaItem *song = [[MPMusicPlayerController iPodMusicPlayer] nowPlayingItem];
NSString *songTitle = [song valueForProperty:MPMediaItemPropertyTitle];
NSString *songArtist = [song valueForProperty:MPMediaItemPropertyArtist];
//UIImageView *artwork = [[UIImageView alloc] initWithImage:MPMediaItemPropertyArtwork];
self.titleLabel.text = self.songTitle;
self.artistLabel.text = self.songArtist;

「プロパティが見つかりません」と表示される?!

しかし、私の .h ファイルには両方のプロパティがあります。

@property (nonatomic, retain) IBOutlet UILabel *titleLabel;
@property (nonatomic, retain) IBOutlet UILabel *artistLabel;
4

4 に答える 4

3

それはおそらく不平を言ってself.songTitleいて、self.songArtistあなたが言わなかったのはプロパティです。これを次のように変更します。

self.titleLabel.text = songTitle;
self.artistLabel.text = songArtist;
于 2013-08-20T15:14:56.540 に答える
0

songTitle と songArtist を定義していないためだと思います。これを試してください。

self.titleLabel.text = songTitle;
self.artistLabel.text = songArtist;
于 2013-08-20T15:17:33.327 に答える