2

我需要在我的 iPhone 应用程序中添加一个操作按钮。单击该按钮时,需要弹出带有按钮的 UIActionSheet。谁能告诉我如何添加操作按钮?- 表示 iPhone 应用程序是否有内置操作按钮?还是我们需要创建一个带有图像的新按钮?

提前致谢!

4

3 回答 3

2

假设这是在视图控制器中,您可以执行以下操作:

- (void)viewDidLoad
{
    UIBarButtonItem *actionButton = [[UIBarButtonItem alloc]
            initWithBarButtonSystemItem:UIBarButtonSystemItemAction
            target:self
            action:@selector(methodThatShowsSheet)];
    self.navigationItem.rightBarButtonItem = actionButton;
    [actionButton release];
}

(请原谅奇怪的缩进以使其适合合理的宽度(我通常只是让 Xcode 自动包装缩进所有内容))。

有关如何实施的信息,请参阅 Nick Veys 的回答methodThatShowsSheet

于 2009-04-23T19:11:32.877 回答
1

您需要从您决定将显示此操作表的按钮连接到显示它的代码。

有关执行此操作的帮助,请参阅UIActionSheet 上的 Apple 文档。

于 2009-04-23T17:32:16.827 回答
0

我不确定我是否理解您的问题,但 UIKit 包含 UIButton 类,该类会自动向对象(也由您指定)发送消息(由您指定)。您可以在 nInterface 构建器中或以编程方式创建 UIButton。

如果没有更多关于你真正想做的事情或你为什么觉得困难的细节,就很难更精确。

于 2009-04-23T12:12:33.427 回答