私は2つ持っていますtextfields
、
- プロファイル名
- プロフィールの引用
アプリケーションのホーム画面で、最初の起動時に「Create a Profile」というアラート ビューを表示したいのですが、次の起動プロファイルが存在する場合、アラート ビューは表示されませんか?コーディングを手伝ってくれる人はいますか?
私は2つ持っていますtextfields
、
アプリケーションのホーム画面で、最初の起動時に「Create a Profile」というアラート ビューを表示したいのですが、次の起動プロファイルが存在する場合、アラート ビューは表示されませんか?コーディングを手伝ってくれる人はいますか?
わかりました、私はこれと同じことをする必要がありました。NSUserDefaults を格納するために使用するシングルトン クラスを作成しました。
私はそれを私のデフォルトクラスと呼んだ。
Defaults.h
#import <Foundation/Foundation.h>
@interface Defaults : NSObject
{
}
@property(atomic,assign) int numberOfLaunches;
+(Defaults*) currentDefaults;
+(Defaults*) defs;
Defaults.m
#import "Defaults.h"
#include "SynthesizeSingleton.h"
@implementation Defaults
SYNTHESIZE_SINGLETON_FOR_CLASS(Defaults)
+(Defaults*) defs
{
return [Defaults currentDefaults];
}
-(int) numberOfLaunches
{
return [[NSUserDefaults standardUserDefaults] integerForKey:@"number_of_launches"];
}
-(void) setNumberOfLaunches:(int)numOfLaunch
{
[[NSUserDefaults standardUserDefaults] setInteger:numOfLaunch forKey:@"number_of_launches"];
}
-- デフォルト クラスを、使用したいクラスにインポートするだけです。
if([Defaults defs].numberOfLaunches < 1)
{
[Defaults defs].numberOfLaunches++;
//Perform whatever alertView action your wanting to do
UIAlertView *alertV=[[UIAlertView alloc]initWithTitle:NSLocalizedString(@"FIrst Launch",NULL) message:NSLocalizedString(@"This is the apps first launch",NULL) delegate:nil cancelButtonTitle:NSLocalizedString(@"Okay",NULL) otherButtonTitles:nil];
[alertV show];
[alertV release];
}
//どのボタンが押されたか知りたい場合は、UIAlertViewDelegate を採用する必要があります