複数のビューを持つプログラムがあり、そのうちの1つにはラベル(この質問のLabelView)があり、もう1つにはテキストフィールド(この質問のTextView)があります。テキスト フィールドから情報を取得し、それをラベルに配置したいと思います。これを行う最も簡単な方法は、TextView から LabelView メソッドを呼び出すことです。
私はいくつかのことを試しました:
パラメータでラベルの値を変更するメソッドをLabelViewに入れてみました。次に、TextView でメソッドを呼び出し、パラメーターを介してデータを渡します。
この質問を使用して、デリゲートを作成してみました。残念ながら、最後のステップ (メソッド
settingView.viewControllerDelegate=self
への追加viewDidLoad
) は失敗しました。settingView
宣言されていない識別子でした。
私が何をすべきか知っている人はいますか?
編集: Xman の親/子ビューのアイデアを使用して、私が行ったいくつかを次に示します。これは TextView.m にあります。
NSInteger curScore = [self.ToP1Score.text integerValue];
NSInteger curPhase = [self.ToP1Phase.text integerValue];
self.ToP1Score.text = [NSString stringWithFormat:@"%d", (curScore += [self.player1Txt.text integerValue])];
if ([self.player1Txt.text integerValue] < 50) {
self.ToP1Phase.text = [NSString stringWithFormat:@"%d", (curPhase += 1)];
}