いろいろ

配列

// 配列
NSArray *array = [NSArray arrayWithObjects: @"hoge", @"fuga", @"foo", @"bar", nil];

// 長さ
NSLog(@"%d", [array count]);
//4

// 要素を表示
for (id i in array) {
    NSLog(@"%@", i);
}
//hoge
//fuga
//foo
//bar

// n番目の要素
NSLog(@"%@", [array objectAtIndex: 0]);//一個目は0
//hoge

alert

UIAlertView * alert = [[UIAlertView alloc] initWithTitle:@"ココにTitle"
                                                 message:@"ここにメッセージ"
                                                delegate:self
                                       cancelButtonTitle:@"OK"
                                       otherButtonTitles:nil];
                                       //ボタン複数設置したいとき
                                       //otherButtonTitles:@"Item1", @"Item2", nil]

[alert show];
[alert release];

alertで押されたボタンを取得

-(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex {
	switch (buttonIndex){
        //左のボタンから0,1,2?
		case 0:
			break;
		case 1:
			break;
		case 2:
			break;
	}
}

近接センサー

        //近接センサー有効にする
	[UIDevice currentDevice].proximityMonitoringEnabled = YES;
	//状態を取得
	[[NSNotificationCenter defaultCenter]
	 addObserver:self
	 selector:@selector(changeProximity)
	 name:UIDeviceProximityStateDidChangeNotification
	 object:nil];

//状態に変化があったら呼ばれる
- (void)changeProximity{
        //センサーに近づいたらYES はなれたらNO
	BOOL status = [UIDevice currentDevice].proximityState;
}