ios - 如何在 iOS9 的 NSObject 类中调用 UIAlertviewController?
<p><p>由于在 iOS9 中不推荐使用警报 View ,我在通过 NSObject 类显示警报时遇到了困难
因为在 UIAlertView 中有一种方法可以显示警报 ;但在 iOS 9 中显示警报
我们必须使用 presentViewController 这样任何人都可以告诉我如何在 nsobject 类中显示警报 ViewController 。</p>
<p>我想在 NSObject 类中调用的代码如下:</p>
<pre><code> UIAlertController *alert= [UIAlertController
alertControllerWithTitle:@"Login"
message:@"Enter your credentials here"
preferredStyle:UIAlertControllerStyleAlert];
UIAlertAction* ok = [UIAlertAction actionWithTitle:@"Done" style:UIAlertActionStyleDefault
handler:^(UIAlertAction * action){
//Do Some action here
}];
UIAlertAction* cancel = [UIAlertAction actionWithTitle:@"Cancel" style:UIAlertActionStyleDefault
handler:^(UIAlertAction * action) {
NSLog(@"cancel btn");
;
}];
;
;
;
}
</code></pre>
<p>我的问题是我想在 NSObject 类中调用它。
该怎么做?</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>试试这个:</p>
<p>你的 ObjectClassName.h 类</p>
<pre><code>#import <UIKit/UIKit.h>
+ (void)showAlertTitle:(NSString *)title withMessage:(NSString *)message onView:(UIViewController *)viewController;
</code></pre>
<p>你的 ObjectClassName.m 类</p>
<pre><code>+ (void)showAlertTitle:(NSString *)title withMessage:(NSString *)message onView:(UIViewController *)viewController
{
UIAlertController * alert= [UIAlertController
alertControllerWithTitle:title
message:message
preferredStyle:UIAlertControllerStyleAlert];
UIAlertAction* okButton = [UIAlertAction
actionWithTitle:@"OK"
style:UIAlertActionStyleDefault
handler:^(UIAlertAction * action)
{
//Handel your yes please button action here
;
}];
;
;
}
</code></pre>
<p>当您调用导入您的对象类时:</p>
<pre><code>#import "ObjectClassName.h";
;
</code></pre></p>
<p style="font-size: 20px;">关于ios - 如何在 iOS9 的 NSObject 类中调用 UIAlertviewController?,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/33207705/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/33207705/
</a>
</p>
页:
[1]