5

我是一名 iOS 开发人员,但我懂一点 JavaScript。我正在尝试使用 AlertIOS,文档 api 是这个

static alert(title: string, message?: string, buttons?: Array<{ text: ?string; onPress: ?Function; }>) 

我对参数感到困惑。我试着这样写,但它给了我错误。AlertIOS('用户名为空', '请输入您的用户名', 按钮: {{text: 'Cancel', onPress: onPressCancel}});

如何正确使用AlertIOS

4

1 回答 1

4

如果您查看文档,就会发现有一个AlertIOS带有静态方法的 API,称为alert. 这意味着你可以这样称呼它:

AlertIOS.alert('Username empty', 'Please type your username', [{text: 'Cancel', onPress: onPressCancel}]);

请注意,您也不需要按钮数组的“按钮:”前缀 - 您的调用的那部分无论如何都不是有效的语法。

使用流类型注释记录警报的方法签名。每个参数的描述如下:

  • 参数名称:参数类型

如果名称有问号,则该参数是可选的。因此,在这种情况下,论点是:

  • 标题,字符串类型
  • 消息,字符串类型(可选)
  • 按钮,具有数组类型(可选)

您还需要确保您require使用 AlertIOS API,可能是这样的:

var {
  AppRegistry,
  StyleSheet,
  View,
  AlertIOS
} = React;

希望有帮助。

于 2015-03-30T14:48:25.947 回答