如何判断一个对象是否被释放?

如题

当kkcell 移出屏幕可见范围后,由于UITableView自动释放了cell,结果音频播放结束后也要调用audioPlayerDidFinishPlaying方法。

kkcell已经不存在了导致crash。

用if(kkcell)

if(kkcell!=nil)

都无效,大家遇到过这样的问题吗?

UITableViewCell *kkcell;

  • (void)audioPlayerDidFinishPlaying:(AVAudioPlayer *)player successfully:(BOOL)flag{

    [kkcell stopSpeakAmination];
    playing=NO;
    }

这个问题给你看个好东西,看完了你就明白了。穿越门