ラベルに問題があります。タグを使用して変更する必要のあるラベルがいくつかあります。私は自分のコードでこれを行いますが、例外があります
-[UIView setText:]: unrecognized selector sent to instance
これは私のコードです:
UILabel *label = (UILabel *)[self.view viewWithTag:0];
label.text = @"empty";
助けてくれてありがとう。
ラベルに問題があります。タグを使用して変更する必要のあるラベルがいくつかあります。私は自分のコードでこれを行いますが、例外があります
-[UIView setText:]: unrecognized selector sent to instance
これは私のコードです:
UILabel *label = (UILabel *)[self.view viewWithTag:0];
label.text = @"empty";
助けてくれてありがとう。
すべてのビューのタグはデフォルトで0になっています。
鬼ごっこ
アプリケーションでビューオブジェクトを識別するために使用できる整数。
@property(nonatomic)NSIntegerタグ
討論
デフォルト値は0です。このタグの値を設定し、その値を使用して後でビューを識別することができます。
あなたはあなたviewWithTag
を返しますself.view
。UIView
そのため、の代わりに取得しUILabel
、アプリがクラッシュします。viewWithTag
の定義を参照してください。
viewWithTag:
タグが指定された値と一致するビューを返します。
- (UIView *)viewWithTag:(NSInteger)tag
パラメーター鬼ごっこ
検索するタグ値。戻り値タグプロパティがタグパラメータの値と一致するレシーバの階層内のビュー。
討論
このメソッドは、現在のビューとそのすべてのサブビューで、指定されたビューを検索します。
tag
したがって、解決策は、すべてのラベルに一意を指定する必要があるということです。次に、viewWithTag:
指定したタグを使用して指定します。