【发布时间】:2009-04-23 09:30:39
【问题描述】:
我需要在我的 iPhone 应用程序中添加一个操作按钮。单击该按钮时,需要弹出带有按钮的 UIActionSheet。 谁能告诉我如何添加操作按钮? - 表示 iPhone 应用程序是否有内置操作按钮?还是我们需要创建一个带有图像的新按钮?
提前致谢!
【问题讨论】:
-
我使用了 UIButton 并为该按钮设置了一个操作按钮图像。在该按钮的事件处理程序中,我添加了操作表。谢谢
我需要在我的 iPhone 应用程序中添加一个操作按钮。单击该按钮时,需要弹出带有按钮的 UIActionSheet。 谁能告诉我如何添加操作按钮? - 表示 iPhone 应用程序是否有内置操作按钮?还是我们需要创建一个带有图像的新按钮?
提前致谢!
【问题讨论】:
假设这是在视图控制器中,您可以执行以下操作:
- (void)viewDidLoad
{
UIBarButtonItem *actionButton = [[UIBarButtonItem alloc]
initWithBarButtonSystemItem:UIBarButtonSystemItemAction
target:self
action:@selector(methodThatShowsSheet)];
self.navigationItem.rightBarButtonItem = actionButton;
[actionButton release];
}
(请原谅奇怪的缩进,使其适合合理的宽度(我通常只是让 Xcode 自动包装所有内容)。
有关如何实施methodThatShowsSheet,请参阅 Nick Veys 的回答。
【讨论】:
您需要将您决定将显示此操作表的按钮与显示它的代码关联起来。
请参阅Apple Documentation on UIActionSheet 以获取有关此操作的帮助。
【讨论】:
我不确定我是否理解您的问题,但 UIKit 包含 UIButton 类,该类会自动向对象(也由您指定)发送消息(由您指定)。您可以在 nInterface 构建器中或以编程方式创建 UIButton。
如果没有更多关于你真正想做的事情或你为什么觉得困难的细节,就很难更准确。
【讨论】: