アプリケーション設定画面の開発にこのチュートリアルを使用しています。問題は、設定画面でセルの高さを増やしたいことです。そして、テーブルビューを取得していません。Root.plistファイルを使用してそれを行っています.つまり、高さを増やしたいこの画像のリーガル フィールドの 画像(アプリケーションのテーブル ビューではないアプリケーション設定画面)
質問する
131 次
3 に答える
1
まず、選択した indexPath 行を保存する必要があります。
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
self.selectedRowIndex = [indexPath retain];
[tableView beginUpdates];
[tableView endUpdates];
}
次に、現在選択されているインデックスを取得したら、その行により多くのスペースを与える必要があることを tableView に伝えることができます。
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
//check if the index actually exists
if(selectedRowIndex && indexPath.row == selectedRowIndex.row)
{
return 100;
}
return 44;
}
これにより、選択したセルの高さ 100 が返されます。これも確認できます
于 2013-02-12T06:29:57.327 に答える
0
画像からわかるように、行の高さを増やす必要がある indexPath はセクション 1 と行 0 です。
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
NSIndexPath *indexValue = [NSIndexPath indexPathForRow:0 inSection:1];
if (indexValue == indexPath)
return 100.0;
else
return 44.0;
}
于 2013-02-12T07:46:47.087 に答える
0
この設定された行の高さを UITableView で使用します
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
// Return the height For Row.
return 100.0;
}
于 2013-02-12T06:28:38.230 に答える