CFString isNaturallyRTL-メッセージを送割インスタンス
-
09-10-2019 - |
質問
いンターネットで調べための"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.text
や to.text
再び戻りつつありどちらかautoreleasedオブジェクトのオブジェクトは後に釈放されたが、その後上記以外の文字列が簡単につなぎ放題しています。
使用 self.fromText = from.text;
です。
ご注意 NSString*
物件はほとんど 常に すると copy
ない retain
.
所属していません StackOverflow