![](/img/trans.png)
[英]UIAlertcontroller in TextfieldShouldBeginediting objective-c
[英]Boolean for UIAlertController Objective-C
按鈕觸發警報; 警報是“一次性的”,只出現一次,但是在用戶單擊“確定”后再也不會出現。
如果布爾值為0,則觸發警報;否則為0。 如果為1,則不會觸發警報。 如果用戶單擊“確定”,則BOOL的值將設置為1。
在Objective-C中設置一次警報的最佳方法是哪種?
我將使用NSUserDefaults
存儲您正在談論的布爾標志。 像這樣:
static NSString * const AlertHasBeenShownUserDefaultsKey = @"AlertHasBeenShownUserDefaultsKey";
-(void)showAlert {
NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
if (![userDefaults boolForKey:AlertHasBeenShownUserDefaultsKey]) {
//Show an alert
[userDefaults setBool:YES forKey:AlertHasBeenShownUserDefaultsKey];
}
}
NSUserDefaults
將在NSUserDefaults
時保留bool值。 如果用戶重新安裝應用程序,則該值將被重置。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.