菜鸟教程小白 发表于 2022-12-13 07:58:34

ios - UITableView 拉取自动刷新


                                            <p><p>我有一个 <code>UITableViewController</code> 并且列表的数据是从服务器获取的。
支持向下滚动刷新数据。</p>

<p>我的问题是 View 何时加载。我不希望用户使用手指下拉获取数据,但 <code>UITableView</code> 会自动向下滚动并从服务器获取数据。</p>

<p><strong>编辑:</strong></p>

<p>对不起,我的问题是有一个名为 <code>pullDownToRefresh</code> 的方法,例如。如果用户用手指下拉<code>tableView</code>,则触发该功能。现在,我想让 <code>tableview</code> 自己下拉,并自动触发该功能。 </p>

<p>我还需要让 <code>tableView</code> 向下滚动。我尝试了 <code>beginRefreshing</code>,但 <code>tableView</code> 并没有真正向下滚动。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>如果我正确理解您的问题,您需要以编程方式显示刷新控件(无需手指滑动)并重新加载您的 tableView。</p>

<p>UIRefreshControl 的“<strong>beginRefreshing</strong>”方法可以满足您的目的。</p>

<ul>
<li>在你的 UITableViewController 中创建一个 UIRefreshControl 属性</li>
<li>在需要时调用该属性的 beginRefreshing 方法</li>
<li>刷新完成后调用endReferesing方法,重新加载tableView </li>
</ul>

<p>此链接更多:<a href="https://developer.apple.com/library/ios/documentation/uikit/reference/UIRefreshControl_class/Reference/Reference.html" rel="noreferrer noopener nofollow">link</a> </p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - UITableView 拉取自动刷新,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/23882745/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/23882745/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - UITableView 拉取自动刷新