問題が発生しました、
同じビューに2つのテーブルビューが必要です。
1つ目は静的テーブルビューで、2つ目はダイナミクスである必要があります。
ビューは次のようになります
助けてくれてありがとう:)
問題が発生しました、
同じビューに2つのテーブルビューが必要です。
1つ目は静的テーブルビューで、2つ目はダイナミクスである必要があります。
ビューは次のようになります
助けてくれてありがとう:)
静的なtableViewはUITableViewControllerに埋め込まれている必要があります。これにより、使用可能な最大サイズに自動的に拡張されるため、その中に別のビューを含めることはできません。
ただし、2つの動的テーブルビューを使用して、それらを標準のView Controllerに埋め込むことにより、実行しようとしていることを実行できます。複数のプロトタイプセルを作成し、静的テーブルビューではなく、要求された行に基づいて適切なセルを返す必要があります。
UITableViewの2つのインスタンスを作成し、それらを合成します。両方のデリゲートとデータソースを自分自身に設定します。フレームを定義し、ビューに追加します。UITableAViewDelegateに準拠します。デリゲートメソッドを使用してテーブルビューをカスタマイズします
解決策:静的テーブルビューではスーパーtableviewdatasourceメソッドとデリゲートメソッドを呼び出し、動的テーブルビューでは独自のものを返します
すべてのtableviewdelegateおよびdatasource関数でどのテーブルビューが当てはまるかを確認する必要があります。
例えば:
- (NSInteger)tableView:(UITableView *)tableView
numberOfRowsInSection:(NSInteger)section
{
//messagetableview is one with dynamic content
if(tableView != messageTableview)
{
//super is called when static content is in case
return [super tableView:tableView numberOfRowsInSection:section];
}
else
{
//return dynamic count
return [conversation messagecount];
}
}