いくつかの UITextView コントロールを含む tableView があります。ユーザーがこれらのいずれかをタップすると、内部のテキストが選択され、キーボード入力によって元のコンテンツがすぐに置き換えられるようにする必要があります。
このコードを使用して選択された UITextView 内のテキストを取得できません:
txtQuantity.SelectAll (new NSObject(NSObjectFlag.Empty));
このコードは、テキストが実際に選択されていない状態で、「選択 | すべて選択」メニューのみを表示するためです。
誰かがこれを機能させましたか?
編集: 以下のコードは、txtQuantity コントロール内のテキストを選択しますが、UIAlert が最初に表示される場合のみです! どうしてこれなの?
public override void ViewDidLoad ()
{
base.ViewDidLoad ();
txtQuantity.TouchDown += txtQuantityHandleTouchDown;
txtQuantity.EditingDidBegin += delegate {
txtQuantity.ExclusiveTouch=true;
UIAlertView uv = new UIAlertView("","OK",null,"OK",null);
uv.Show ();
};
}
void txtQuantityHandleTouchDown (object sender, EventArgs e)
{
txtQuantity.SelectAll (this);
txtQuantity.Selected = true;
}
txtQuality.EditingBegin デリゲート内のすべてのコードがコメント アウトされている場合、HandleTouchDown イベントは発生しません。