UIBarButtonItem继承自UIBarItem,它是NSObject的直接后代。
UIBarItem只不过是一种特殊的UIButton,可以添加到Bar中。
来自Apple Doc:
条形图上的项目的行为类似于按钮(UIButton的实例)。他们有标题,图像,动作和目标。您还可以在栏上启用和禁用项目。
所以有人可以解释一下为什么要“特别”对待?
出于好奇。感谢
答案 0 :(得分:2)
我相信Apple不希望人们在UIToolbar或UINavigationBar之外使用UIBarItem。您不能将UIBarItem作为子视图添加到任何其他视图,因为它不会从UIView继承。我只是猜测可能会有更好的解释...