ビューのラベルまたはタグ内にデータに関する情報を保存しようとするのが良い考えであると私が考えることができる理由はほとんどありません。それはプログラムを書きにくくし、理解しにくくします。代わりに、最初にビューに配置するデータを提供したのと同じ方法を使用してください。次に例を示します。
- (void)tableView:(UITableView *)tv didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
id dataObject = [self dataForIndexPath:indexPath]; // assuming you called this in ..cellForRow... to provide the "vc" instance you mentioned in your comment
int value = dataObject.number;
//Now go do work with the value you extracted.
}
このメソッドは、コメントで参照しdataForIndexPath:
たインスタンスを、テーブルセルのラベルに入力するために使用されるデータのソースとして取得するために行われた作業を表しているにすぎません。vc
このメソッドはビューにまったくアクセスしないことに注意してください。データの元のソースに直接アクセスして、必要なものを正確に取得します。他のソリューションとは異なり、これは整数だけでなく、あらゆるタイプのデータに対しても機能します。
これがお役に立てば幸いです。ご不明な点がありましたらお知らせください。