objective-c テキストフィールドエラー

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
エゾシカ

objective-c テキストフィールドエラー

#1

投稿記事 by エゾシカ » 14年前

開発環境はXcodeを用い、iPadのアプリケーションを作っています。
開発自体が初めてで、制作を行い始めてから3ヶ月です。

初めまして、質問させていただきます。失礼な点があるかと思いますが、よろしくお願いします。

現在、PCとのOSCによる通信アプリケーションを制作しておりまして、
アプリのテキストフィールドにIPアドレスを入力し、同じIPアドレスを使用しているPCと
通信がとれるようになるのが今の目標です。

ところが、テキストフィールドにIPを入力し、「Done」を押すと、画面が固まってしまいます。
ある参考書を使用して記述したプログラムなのですが、正常に動作しません。
本当に初心者ですので、単純なミス、単純な知識不足があるかもしれませんが、試行錯誤しても改善されないため、どうかご教示願いたいです。


- (BOOL)textFieldShouldReturn:(UITextField *)textField
{

NSString *remoteIPStr = textField.text;


[self setRemoteOSCAddress: textField.text];

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setValue: remoteIPStr forKey: @"REMOTE_IP_USER_DEFAULT"];

[textField resignFirstResponder];

return YES;
}

もみじ

Re:objective-c テキストフィールドエラー

#2

投稿記事 by もみじ » 14年前

違ってたらすみません。
NSString *remoteIPStrで初期化(メモリの確保)がおこなわれてないからではないでしょうか?
allocをしてみて下さい

もみじ

Re:objective-c テキストフィールドエラー

#3

投稿記事 by もみじ » 14年前

間違えて投稿してしまいました。
NSString *remoteIPStr = [[NSString alloc] init];

エゾシカ

Re:objective-c テキストフィールドエラー

#4

投稿記事 by エゾシカ » 14年前

こんにちは。書き換えてみたところ、確かにそれが行われておらずエラーが出ていたようでした。

ありがとうございます!

閉鎖

“C言語何でも質問掲示板” へ戻る