質問

いンターネットで調べための"CFString isNaturallyRTL"0ます。

これらは私のクラス

//in .H
@interface myViewController : UIViewController {
UITextField *from;
UITextField *to;
NSString *fromText;
NSString *toText;
}

@property (nonatomic, retain) NSString* fromText;
@property (nonatomic, retain) NSString* toText;
@property (nonatomic, retain) UITextField *from;
@property (nonatomic, retain) UITextField *to;

//in .m
@synthesize from, to;
@synthesize fromText, toText;

viewDidLoad(...) {
  fromText = @"Roma";
  toText   = @"Lecce";
}

- (void) drawRoute {
  if ( ([[from text] length] > 2) && ([[to text] length] > 2) ) 
 {
  fromText = from.text;
  toText = to.text;
    [...]
  }
}

今では、このところのオープンボタンをタッチタがテキストボックス、ボタンを押します。こんな感じ。

- (void) drawRouteTextboxes {
 from = [[UITextField alloc] initWithFrame: [...] ];
 from.text = fromText;
 from.delegate = self;
 [ctr.view addSubview:from];
 [from release];

    to = [[UITextField alloc] initWithFrame: [...] ];

    [...]

    [searchButton addTarget:self action:@selector(drawRoute) forControlEvents: UIControlEventTouchUpInside];
}

すべて正しめるようにしました。

最初の時間をクリックしてもdrawRouteTextboxesでもデフォルトのテキスト設定("ローマ"、"ノ").があり、その閲覧、編集、テキストフィールドを呼び出drawRoute.でokです。三度目と呼びまdrawRouteTextboxes返します私はこの実行時のエラー:

*** -[CFString _isNaturallyRTL]: message sent to deallocated instance 0x3a8d140

がわかりませんが問題なの...誰か知り解決するのかこれに対し、今回のもうと思いながらこのエラー!

おかげさ アルベルト.

役に立ちましたか?

解決

すべて正しめるようにしました。

また全ての正しいようなエラーになります。;)

この見容疑者:

fromText=。テキスト;toText=。テキスト;

の場合 from.textto.text 再び戻りつつありどちらかautoreleasedオブジェクトのオブジェクトは後に釈放されたが、その後上記以外の文字列が簡単につなぎ放題しています。

使用 self.fromText = from.text; です。

ご注意 NSString* 物件はほとんど 常に すると copy ない retain.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top