4

UIBarButtonItem 继承自 UIBarItem,它是 NSObject 的直接后代。

UIBarItem 只不过是一种特殊的 UIButton,您可以将其添加到 Bar 中。

来自苹果文档:

栏上的项目的行为方式类似于按钮(UIButton 的实例)。它们有标题、图像、动作和目标。您还可以启用和禁用栏上的项目。

那么谁能解释一下为什么要“特殊”对待?

只是出于好奇。谢谢

4

1 回答 1

2

我相信 Apple 不希望人们在 UIToolbar 或 UINavigationBar 之外使用 UIBarItem。您不能将 UIBarItem 作为子视图添加到任何其他视图,因为它不继承自 UIView。我只是猜测,所以可能有一些更好的解释......

于 2012-04-11T09:58:35.423 回答