静的コンテンツを含むストーリーボードとテーブルビューを使用しています。内部的には、UITableViewController
暗黙的にのソースになるように見えUITableView
ます。
静的コンテンツに影響を与えたい場合は、テーブルソースのメソッドをオーバーライドする必要があります。ObjectiveCでは私はただ置くことができます
-(NSString*)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section
{
if (section == 0)
return @"HELLO!";
else {
return [super tableView:tableView titleForHeaderInSection:section];
}
}
私のコントローラーでは、メソッドがオーバーライドされます。しかし、MonoTouchではこれは機能しません。デリゲートまたはデータソースの新しいインスタンスを作成したくないことに注意してください。静的セルの場合、コントローラーはソース/デリゲートです。ObjectiveCでは、これはコントローラーに対応するプロトコルを実装させることによって行われます。
これがこのトピックに関連して私が尋ねた質問ですが、今はソリューションをMonoTouchに変換するのに行き詰まっています:
tableView:titleForHeaderInSectionをオーバーライドする方法:静的UITableViewsのセクションヘッダーを調整するには?