如何从其他方法访问操作表按钮索引号?

时间:2011-09-21 08:42:13

标签: iphone cocoa-touch uiactionsheet

如何从其他方法访问操作表按钮索引号?我想将这些索引号设置为方法参数

3 个答案:

答案 0 :(得分:0)

使用此delagate - (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex

您将获得此委托中的buttonindex,您可以从此处调用另一种方法。

答案 1 :(得分:0)

您必须为操作表实现委托方法

-(void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex(NSInteger)buttonIndex

在此您可以检查按钮索引i.s. 0,1,2 ..你想要选择索引吗?

答案 2 :(得分:0)

您可以使用方法

-(void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex(NSInteger)buttonIndex

获取buttonIndex,然后从那里调用连接到webservice的方法,并将buttonIndex作为参数传递。例如:

- (void)methodThatCallsWebservice:(NSInteger)buttonIndex
{
    // however you call the webservice goes here
}


-(void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex(NSInteger)buttonIndex
{
    [self methodThatCallWebservice:buttonIndex];
}