ios - 如何在 ObjC 中成功检查引脚时弹出 AlertView?
<p><p>我正在尝试创建一个小应用程序,其中用户需要在正确的引脚上输入引脚,它会说正确的引脚,否则错误,但我不确定我的逻辑是否正确。我在最新的 <code>Mac</code> 版本上使用 <code>Xcode10</code>。</p>
<pre><code>- (IBAction)validatePin:(id)sender {
;
}
+(BOOL)checkPin:(NSInteger)pin {
if (pin == 1408)
{
//;
[ initWithTitle:@"Alert Title"
message:@"are you sure?"
delegate:self
cancelButtonTitle:@"No"
otherButtonTitles:@"Yes", nil];
return YES;
}
;
return NO;}
</code></pre>
<p>我已经尝试了 <code>UIAlertView</code> 和 <code>UIAlertController</code> 方法,但我没有得到对应用程序的响应。有人可以在 <code>ObjC</code> 中更正此代码吗?</p>
<p>谢谢</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>不需要创建方法,可以像这样直接查看并设置alert。</p>
<pre><code>- (IBAction)validatePin:(id)sender {
if (self.textPin.text.integerValue == 1408) {
UIAlertController* alert = [UIAlertController alertControllerWithTitle:@"Alert Title"
message:@"PIN is Correct"
preferredStyle:UIAlertControllerStyleAlert];
UIAlertAction* defaultAction = [UIAlertAction actionWithTitle:@"OK" style:UIAlertActionStyleDefault
handler:^(UIAlertAction * action) {}];
;
;
}
else {
UIAlertController* alert = [UIAlertController alertControllerWithTitle:@"Alert Title"
message:@"PIN is WRONG"
preferredStyle:UIAlertControllerStyleAlert];
UIAlertAction* defaultAction = [UIAlertAction actionWithTitle:@"OK" style:UIAlertActionStyleDefault
handler:^(UIAlertAction * action) {}];
;
;
}
}
</code></pre>
<p>如果您想使用您的代码,请将其更改为此。</p>
<pre><code>- (IBAction)validatePin:(id)sender {
BOOL isValidPin = ;
if (isValidPin) {
// SHOW RIGHT ALERT
}
else {
// SHOW WRONG ALERT
}
}
+(BOOL)checkPin:(NSInteger)pin {
if (pin == 1408) {
return YES;
}
else {
return NO;
}
}
</code></pre></p>
<p style="font-size: 20px;">关于ios - 如何在 ObjC 中成功检查引脚时弹出 AlertView?,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/52738987/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/52738987/
</a>
</p>
页:
[1]