添加以下代碼利用外觀上的操作系統的新版本,而沒有做任何事情對舊版本:如何以編程方式檢查外觀代理?
if ([UINavigationBar respondsToSelector:@selector(appearance)])
{
[[UIBarButtonItem appearance] setTintColor:[UIColor blackColor]];
它編譯確定,似乎是工作。
然後我打開了一堆在Xcode中默認禁用的構建警告,並開始出現錯誤「Unimplemented selector'appearance'」。
那麼如果外觀存在,那麼在運行時檢查的正確方法是什麼?