0

テーブルセルと保存ボタンがあるビューがあります。

表のセルに触れると、新しいナビゲーション ビューがスライドインします (ビュー b )。ビュー b には、保存する必要があるすべてのコンテキストを入力する 1 つの UITextView があります。もちろん、「view b」の左上には「戻る」ボタンがあります。

「ビュー a」には保存ボタンがあり、入力した「ビュー b」から textView のコンテンツを保存する必要があります。実際には保存する必要がある他の情報があるため、保存は「ビュー b」ではなく「ビュー a」で行われます。 「ビュー a」も同様です。

これを行うには、「view b」の textView に何かを入力し終えて「view a」(戻るボタンまたは完了ボタン) に戻ったときに、気化するのではなく、テキスト ビューのコンテンツを何とかして元に戻す必要があります。保存ボタンを押すと保存されるように「view a」。

どうすればいいですか?(私はこれを理解するためにほぼ一日を費やしました..)

これまでのところ私は考えています.. ?? = self.textView.text; 'view b' の viewWillDisappear で

どうもありがとう。

4

1 に答える 1

1

TextView のデリゲートを使用し、編集が終了したときにそのデータを dalegete クラスの文字列変数に保存してから、クラス 1 から保存します

ここにデリゲートメソッドがあります

- (void)textViewDidEndEditing:(UITextView *)textView 

{

     delegateObject.string=textView.text;
     //save to delegate class's string 

}

最初にデリゲートクラスの文字列を初期化したことを確認してください...

于 2010-10-15T08:34:00.773 に答える