allone.h
私は、開示インジケータを備えたすべての字幕スタイルのセルであるセルで呼び出されたテーブルビューを持っています。
サブタイトル テキストは動的に生成されるため、各セルに異なるサブタイトル テキストが含まれる可能性が高くなります。
if the text = "hello, world"という if ステートメントがあります。その後、accessory type を に変更しdetailDisclosureIndicator
ます。がdetailDisclosureIndicator
押されると、新しいコントローラがプッシュされ、サブタイトル テキストが変更され、そのビュー コントローラがポップされて に戻りますallone.h
。問題は、テキスト != "hello, world" でdetailDisclosureIndicator
あってもまだ表示されることです。でスタイルを変更しようとしましたが、セルにアクセスできません。viewWillAppear
これが私のコードです。
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
//populate cells with stuff
if([cell.detailTextLabel.text isEqualToString:@"hello, world"]){
cell.accessoryType = UITableViewCellAccessoryDetailDisclosureButton;
}
}
だから私の質問は、セルに戻ってセルのテキストが「こんにちは、世界」ではなくなったら、どうすればアクセサリの種類を元に戻すことができるのでしょうか。allone.h