デリゲートパターンの仕組みを理解していると思いますが、その部分は私にとっては明らかではありません。デリゲートメソッドobjective-c
結果を返すカスタムデリゲートメソッドを作成するにはどうすればよいですか? 戻り値はどこに行くのですか? デリゲートメソッドでdataSourceを使用する方法
ここが私の言いたいことです。これはUITableViewDelegateのデリゲートメソッドです。返される値に応じて、テーブルの行の高さが異なります。
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
return 22;
}
トピックに関するAppleのドキュメントを読みましたが、私はまだ混乱しています。
可能であれば、簡単なコード例を教えてください。
テーブルビューにはそのデリゲートへの参照があるため、tvはデリゲートにheight値を問い合わせます。値はtvによって使用され、それに応じて行のサイズが変更されます。データソースとデリゲートは異なる役割を果たすという意味では異なりますが、両方のメカニズムは同じです。 –