Cocoa

char*からNSString*への変換

char* cp = "test"; NSString* str = [NSString stringWithCString: cp encoding:NSUTF8StringEncoding]; ここで、testが終端文字で終わっていなければ、 strにはnilがはいるので注意。 ついでだから書いておくと、 IBOutletを使用している場合、Static Text…

ResponderChainとDelegate

UIKitでプログラミングしていると、サブビュー(UIViewとその派生)が次々と増えていく。 ビューが重なりあった状態では、最も下層にあるビューが、FirstResponderとなる。 FirstResponderというのは、最初にイベントを受け取るオブジェクトのこと。 例えば、T…