0

ここでこの問題の多くの解決策を見てきましたが、どれもうまくいかないようです。これが私のコードの一部です:

 - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
    scrollOffset = scrollView.contentOffset;
    [expansionTableView reloadData];
    // contentSize has now been changed
    [scrollView setContentOffset:scrollOffset animated:YES];

この時点で contentOffset が正しく設定されていることが NSLog ステートメントからわかりますが、contentOffset に従って表示されません。それは別の場所にジャンプします。なぜこれが起こっているのですか?どうすれば修正できますか?

4

1 に答える 1

-1

ドキュメントから:

重要: UIWebView または UITableView オブジェクトを UIScrollView オブジェクトに埋め込まないでください。これを行うと、2 つのオブジェクトのタッチ イベントが混同され、誤って処理される可能性があるため、予期しない動作が発生する可能性があります。

于 2014-04-22T06:48:49.713 に答える