各セルにテキスト ラベルとテキスト フィールドの両方が含まれるテーブルを作成しました。テキストフィールドをそのまま追加してい[cell addSubview:passwordField];
ますが、視覚的な観点から、それらは表示され、編集可能です....
入力した値をテキストフィールドから取得しようとすると、問題が発生します。セルを反復処理してサブビュー (つまり、テキスト フィールド) を取得しようとしましたが、反復処理ではテキスト ラベルしか検出されません。
検索に使用しているコードは次のとおりです。
for(NSInteger i =0; i < [tableView numberOfRowsInSection:0]; i++){
NSIndexPath *path = [NSIndexPath indexPathForRow:i inSection:0];
UITableViewCell *cell = [tableView cellForRowAtIndexPath:path];
UIView* subView = [[cell.contentView subviews]lastObject]; // I've also tried object at index here
// Anything beyond this is just matching....
私が取った別のアプローチは、サブビューを再帰的に検索することでしたが、やはり結果は得られませんでした。