我是iOS开发人员,但我知道一点点javascript。我正在尝试使用AlertIOS,文档api就是这个
static alert(title: string, message?: string, buttons?: Array<{ text: ?string; onPress: ?Function; }>)
我对参数感到困惑。我试着这样写,但它说这是错的。
AlertIOS('Username empty', 'Please type your username', buttons: {{text: 'Cancel', onPress: onPressCancel}});
有人能解释一下如何调用这个函数和语法吗?
答案 0 :(得分:4)
如果你看一下the documentation,就会说有一个AlertIOS
API,其中包含一个名为alert
的静态方法。这意味着你可以这样称呼它:
AlertIOS.alert('Username empty', 'Please type your username', [{text: 'Cancel', onPress: onPressCancel}]);
请注意,您还不需要按钮数组的“buttons:”前缀 - 无论如何,您的调用部分都不是有效的语法。
使用Flow类型注释记录警报的方法签名。每个参数都描述如下:
如果名称有问号,那么该参数是可选的。因此,在这种情况下,参数是:
您还需要确保require
AlertIOS API,可能是这样的:
var {
AppRegistry,
StyleSheet,
View,
AlertIOS
} = React;
希望有所帮助。