Files
DiffableDataSources/docs/Structs/DiffableDataSourceSnapshot.html
Ryo Aoyama 1e7bc4ef06 Update docs
2021-06-09 00:18:07 +09:00

1273 lines
63 KiB
HTML

<!DOCTYPE html>
<html lang="en">
<head>
<title>DiffableDataSourceSnapshot Structure Reference</title>
<link rel="stylesheet" type="text/css" href="../css/jazzy.css" />
<link rel="stylesheet" type="text/css" href="../css/highlight.css" />
<meta charset="utf-8">
<script src="../js/jquery.min.js" defer></script>
<script src="../js/jazzy.js" defer></script>
<script src="../js/lunr.min.js" defer></script>
<script src="../js/typeahead.jquery.js" defer></script>
<script src="../js/jazzy.search.js" defer></script>
</head>
<body>
<a name="//apple_ref/swift/Struct/DiffableDataSourceSnapshot" class="dashAnchor"></a>
<a title="DiffableDataSourceSnapshot Structure Reference"></a>
<header class="header">
<p class="header-col header-col--primary">
<a class="header-link" href="../index.html">
DiffableDataSources Docs
</a>
(98% documented)
</p>
<p class="header-col--secondary">
<form role="search" action="../search.json">
<input type="text" placeholder="Search documentation" data-typeahead>
</form>
</p>
<p class="header-col header-col--secondary">
<a class="header-link" href="https://github.com/ra1028/DiffableDataSources">
<img class="header-icon" src="../img/gh.png"/>
View on GitHub
</a>
</p>
</header>
<p class="breadcrumbs">
<a class="breadcrumb" href="../index.html">DiffableDataSources Reference</a>
<img class="carat" src="../img/carat.png" />
DiffableDataSourceSnapshot Structure Reference
</p>
<div class="content-wrapper">
<nav class="navigation">
<ul class="nav-groups">
<li class="nav-group-name">
<a class="nav-group-name-link" href="../DataSources.html">DataSources</a>
<ul class="nav-group-tasks">
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Classes/TableViewDiffableDataSource.html">TableViewDiffableDataSource</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Classes/CollectionViewDiffableDataSource.html">CollectionViewDiffableDataSource</a>
</li>
</ul>
</li>
<li class="nav-group-name">
<a class="nav-group-name-link" href="../Snapshot.html">Snapshot</a>
<ul class="nav-group-tasks">
<li class="nav-group-task">
<a class="nav-group-task-link" href="../Structs/DiffableDataSourceSnapshot.html">DiffableDataSourceSnapshot</a>
</li>
</ul>
</li>
</ul>
</nav>
<article class="main-content">
<section class="section">
<div class="section-content">
<h1>DiffableDataSourceSnapshot</h1>
<div class="declaration">
<div class="language">
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">struct</span> <span class="kt">DiffableDataSourceSnapshot</span><span class="o">&lt;</span><span class="kt">SectionIdentifierType</span><span class="p">,</span> <span class="kt">ItemIdentifierType</span><span class="o">&gt;</span> <span class="k">where</span> <span class="kt">SectionIdentifierType</span> <span class="p">:</span> <span class="kt">Hashable</span><span class="p">,</span> <span class="kt">ItemIdentifierType</span> <span class="p">:</span> <span class="kt">Hashable</span></code></pre>
</div>
</div>
<p>A class for backporting <code>NSDiffableDataSourceSnapshot</code> introduced in iOS 13.0+, macOS 10.15+, tvOS 13.0+.
Represents the mutable state of diffable data source of UI.</p>
</div>
</section>
<section class="section">
<div class="section-content">
<div class="task-group">
<ul class="item-container">
<li class="item">
<div>
<code>
<a name="/s:19DiffableDataSources0aB14SourceSnapshotVACyxq_Gycfc"></a>
<a name="//apple_ref/swift/Method/init()" class="dashAnchor"></a>
<a class="token" href="#/s:19DiffableDataSources0aB14SourceSnapshotVACyxq_Gycfc">init()</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Creates a new empty snapshot object.</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="nf">init</span><span class="p">()</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:19DiffableDataSources0aB14SourceSnapshotV13numberOfItemsSivp"></a>
<a name="//apple_ref/swift/Property/numberOfItems" class="dashAnchor"></a>
<a class="token" href="#/s:19DiffableDataSources0aB14SourceSnapshotV13numberOfItemsSivp">numberOfItems</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>The number of item identifiers in the snapshot.</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="k">var</span> <span class="nv">numberOfItems</span><span class="p">:</span> <span class="kt">Int</span> <span class="p">{</span> <span class="k">get</span> <span class="p">}</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:19DiffableDataSources0aB14SourceSnapshotV16numberOfSectionsSivp"></a>
<a name="//apple_ref/swift/Property/numberOfSections" class="dashAnchor"></a>
<a class="token" href="#/s:19DiffableDataSources0aB14SourceSnapshotV16numberOfSectionsSivp">numberOfSections</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>The number of section identifiers in the snapshot.</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="k">var</span> <span class="nv">numberOfSections</span><span class="p">:</span> <span class="kt">Int</span> <span class="p">{</span> <span class="k">get</span> <span class="p">}</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:19DiffableDataSources0aB14SourceSnapshotV18sectionIdentifiersSayxGvp"></a>
<a name="//apple_ref/swift/Property/sectionIdentifiers" class="dashAnchor"></a>
<a class="token" href="#/s:19DiffableDataSources0aB14SourceSnapshotV18sectionIdentifiersSayxGvp">sectionIdentifiers</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>All section identifiers in the snapshot.</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="k">var</span> <span class="nv">sectionIdentifiers</span><span class="p">:</span> <span class="p">[</span><span class="kt">SectionIdentifierType</span><span class="p">]</span> <span class="p">{</span> <span class="k">get</span> <span class="p">}</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:19DiffableDataSources0aB14SourceSnapshotV15itemIdentifiersSayq_Gvp"></a>
<a name="//apple_ref/swift/Property/itemIdentifiers" class="dashAnchor"></a>
<a class="token" href="#/s:19DiffableDataSources0aB14SourceSnapshotV15itemIdentifiersSayq_Gvp">itemIdentifiers</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>All item identifiers in the snapshot.</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="k">var</span> <span class="nv">itemIdentifiers</span><span class="p">:</span> <span class="p">[</span><span class="kt">ItemIdentifierType</span><span class="p">]</span> <span class="p">{</span> <span class="k">get</span> <span class="p">}</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:19DiffableDataSources0aB14SourceSnapshotV13numberOfItems9inSectionSix_tF"></a>
<a name="//apple_ref/swift/Method/numberOfItems(inSection:)" class="dashAnchor"></a>
<a class="token" href="#/s:19DiffableDataSources0aB14SourceSnapshotV13numberOfItems9inSectionSix_tF">numberOfItems(inSection:)</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Returns the number of item identifiers in the specified section.</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="nf">numberOfItems</span><span class="p">(</span><span class="n">inSection</span> <span class="nv">identifier</span><span class="p">:</span> <span class="kt">SectionIdentifierType</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kt">Int</span></code></pre>
</div>
</div>
<div>
<h4>Parameters</h4>
<table class="graybox">
<tbody>
<tr>
<td>
<code>
<em>identifier</em>
</code>
</td>
<td>
<div>
<p>An identifier of section.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<div>
<h4>Return Value</h4>
<p>The number of item identifiers in the specified section.</p>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:19DiffableDataSources0aB14SourceSnapshotV15itemIdentifiers9inSectionSayq_Gx_tF"></a>
<a name="//apple_ref/swift/Method/itemIdentifiers(inSection:)" class="dashAnchor"></a>
<a class="token" href="#/s:19DiffableDataSources0aB14SourceSnapshotV15itemIdentifiers9inSectionSayq_Gx_tF">itemIdentifiers(inSection:)</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Returns the item identifiers in the specified section.</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="nf">itemIdentifiers</span><span class="p">(</span><span class="n">inSection</span> <span class="nv">identifier</span><span class="p">:</span> <span class="kt">SectionIdentifierType</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="p">[</span><span class="kt">ItemIdentifierType</span><span class="p">]</span></code></pre>
</div>
</div>
<div>
<h4>Parameters</h4>
<table class="graybox">
<tbody>
<tr>
<td>
<code>
<em>identifier</em>
</code>
</td>
<td>
<div>
<p>An identifier of section.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<div>
<h4>Return Value</h4>
<p>The item identifiers in the specified section.</p>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:19DiffableDataSources0aB14SourceSnapshotV17sectionIdentifier14containingItemxSgq__tF"></a>
<a name="//apple_ref/swift/Method/sectionIdentifier(containingItem:)" class="dashAnchor"></a>
<a class="token" href="#/s:19DiffableDataSources0aB14SourceSnapshotV17sectionIdentifier14containingItemxSgq__tF">sectionIdentifier(containingItem:)</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Returns a section identifier containing the specified item.</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="nf">sectionIdentifier</span><span class="p">(</span><span class="n">containingItem</span> <span class="nv">identifier</span><span class="p">:</span> <span class="kt">ItemIdentifierType</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kt">SectionIdentifierType</span><span class="p">?</span></code></pre>
</div>
</div>
<div>
<h4>Parameters</h4>
<table class="graybox">
<tbody>
<tr>
<td>
<code>
<em>identifier</em>
</code>
</td>
<td>
<div>
<p>An identifier of item.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<div>
<h4>Return Value</h4>
<p>A section identifier containing the specified item.</p>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:19DiffableDataSources0aB14SourceSnapshotV11indexOfItemySiSgq_F"></a>
<a name="//apple_ref/swift/Method/indexOfItem(_:)" class="dashAnchor"></a>
<a class="token" href="#/s:19DiffableDataSources0aB14SourceSnapshotV11indexOfItemySiSgq_F">indexOfItem(_:)</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Returns an index of the specified item.</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="nf">indexOfItem</span><span class="p">(</span><span class="n">_</span> <span class="nv">identifier</span><span class="p">:</span> <span class="kt">ItemIdentifierType</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kt">Int</span><span class="p">?</span></code></pre>
</div>
</div>
<div>
<h4>Parameters</h4>
<table class="graybox">
<tbody>
<tr>
<td>
<code>
<em>identifier</em>
</code>
</td>
<td>
<div>
<p>An identifier of item.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<div>
<h4>Return Value</h4>
<p>An index of the specified item.</p>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:19DiffableDataSources0aB14SourceSnapshotV14indexOfSectionySiSgxF"></a>
<a name="//apple_ref/swift/Method/indexOfSection(_:)" class="dashAnchor"></a>
<a class="token" href="#/s:19DiffableDataSources0aB14SourceSnapshotV14indexOfSectionySiSgxF">indexOfSection(_:)</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Returns an index of the specified section.</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="nf">indexOfSection</span><span class="p">(</span><span class="n">_</span> <span class="nv">identifier</span><span class="p">:</span> <span class="kt">SectionIdentifierType</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kt">Int</span><span class="p">?</span></code></pre>
</div>
</div>
<div>
<h4>Parameters</h4>
<table class="graybox">
<tbody>
<tr>
<td>
<code>
<em>identifier</em>
</code>
</td>
<td>
<div>
<p>An identifier of section.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<div>
<h4>Return Value</h4>
<p>An index of the specified section.</p>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:19DiffableDataSources0aB14SourceSnapshotV11appendItems_9toSectionySayq_G_xSgtF"></a>
<a name="//apple_ref/swift/Method/appendItems(_:toSection:)" class="dashAnchor"></a>
<a class="token" href="#/s:19DiffableDataSources0aB14SourceSnapshotV11appendItems_9toSectionySayq_G_xSgtF">appendItems(_:toSection:)</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Appends the given item identifiers to the specified section or last section.</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="k">mutating</span> <span class="kd">func</span> <span class="nf">appendItems</span><span class="p">(</span><span class="n">_</span> <span class="nv">identifiers</span><span class="p">:</span> <span class="p">[</span><span class="kt">ItemIdentifierType</span><span class="p">],</span> <span class="n">toSection</span> <span class="nv">sectionIdentifier</span><span class="p">:</span> <span class="kt">SectionIdentifierType</span><span class="p">?</span> <span class="o">=</span> <span class="kc">nil</span><span class="p">)</span></code></pre>
</div>
</div>
<div>
<h4>Parameters</h4>
<table class="graybox">
<tbody>
<tr>
<td>
<code>
<em>identifiers</em>
</code>
</td>
<td>
<div>
<p>The item identifiers to be appended.</p>
</div>
</td>
</tr>
<tr>
<td>
<code>
<em>sectionIdentifier</em>
</code>
</td>
<td>
<div>
<p>An identifier of section to append the given identiciers.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:19DiffableDataSources0aB14SourceSnapshotV11insertItems_10beforeItemySayq_G_q_tF"></a>
<a name="//apple_ref/swift/Method/insertItems(_:beforeItem:)" class="dashAnchor"></a>
<a class="token" href="#/s:19DiffableDataSources0aB14SourceSnapshotV11insertItems_10beforeItemySayq_G_q_tF">insertItems(_:beforeItem:)</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Inserts the given item identifiers before the specified item.</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="k">mutating</span> <span class="kd">func</span> <span class="nf">insertItems</span><span class="p">(</span><span class="n">_</span> <span class="nv">identifiers</span><span class="p">:</span> <span class="p">[</span><span class="kt">ItemIdentifierType</span><span class="p">],</span> <span class="n">beforeItem</span> <span class="nv">beforeIdentifier</span><span class="p">:</span> <span class="kt">ItemIdentifierType</span><span class="p">)</span></code></pre>
</div>
</div>
<div>
<h4>Parameters</h4>
<table class="graybox">
<tbody>
<tr>
<td>
<code>
<em>identifiers</em>
</code>
</td>
<td>
<div>
<p>The item identifiers to be inserted.</p>
</div>
</td>
</tr>
<tr>
<td>
<code>
<em>beforeIdentifier</em>
</code>
</td>
<td>
<div>
<p>An identifier of item.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:19DiffableDataSources0aB14SourceSnapshotV11insertItems_9afterItemySayq_G_q_tF"></a>
<a name="//apple_ref/swift/Method/insertItems(_:afterItem:)" class="dashAnchor"></a>
<a class="token" href="#/s:19DiffableDataSources0aB14SourceSnapshotV11insertItems_9afterItemySayq_G_q_tF">insertItems(_:afterItem:)</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Inserts the given item identifiers after the specified item.</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="k">mutating</span> <span class="kd">func</span> <span class="nf">insertItems</span><span class="p">(</span><span class="n">_</span> <span class="nv">identifiers</span><span class="p">:</span> <span class="p">[</span><span class="kt">ItemIdentifierType</span><span class="p">],</span> <span class="n">afterItem</span> <span class="nv">afterIdentifier</span><span class="p">:</span> <span class="kt">ItemIdentifierType</span><span class="p">)</span></code></pre>
</div>
</div>
<div>
<h4>Parameters</h4>
<table class="graybox">
<tbody>
<tr>
<td>
<code>
<em>identifiers</em>
</code>
</td>
<td>
<div>
<p>The item identifiers to be inserted.</p>
</div>
</td>
</tr>
<tr>
<td>
<code>
<em>afterIdentifier</em>
</code>
</td>
<td>
<div>
<p>An identifier of item.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:19DiffableDataSources0aB14SourceSnapshotV11deleteItemsyySayq_GF"></a>
<a name="//apple_ref/swift/Method/deleteItems(_:)" class="dashAnchor"></a>
<a class="token" href="#/s:19DiffableDataSources0aB14SourceSnapshotV11deleteItemsyySayq_GF">deleteItems(_:)</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Deletes the specified items.</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="k">mutating</span> <span class="kd">func</span> <span class="nf">deleteItems</span><span class="p">(</span><span class="n">_</span> <span class="nv">identifiers</span><span class="p">:</span> <span class="p">[</span><span class="kt">ItemIdentifierType</span><span class="p">])</span></code></pre>
</div>
</div>
<div>
<h4>Parameters</h4>
<table class="graybox">
<tbody>
<tr>
<td>
<code>
<em>identifiers</em>
</code>
</td>
<td>
<div>
<p>The item identifiers to be deleted.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:19DiffableDataSources0aB14SourceSnapshotV14deleteAllItemsyyF"></a>
<a name="//apple_ref/swift/Method/deleteAllItems()" class="dashAnchor"></a>
<a class="token" href="#/s:19DiffableDataSources0aB14SourceSnapshotV14deleteAllItemsyyF">deleteAllItems()</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Deletes the all items in the snapshot.</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="k">mutating</span> <span class="kd">func</span> <span class="nf">deleteAllItems</span><span class="p">()</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:19DiffableDataSources0aB14SourceSnapshotV8moveItem_06beforeG0yq__q_tF"></a>
<a name="//apple_ref/swift/Method/moveItem(_:beforeItem:)" class="dashAnchor"></a>
<a class="token" href="#/s:19DiffableDataSources0aB14SourceSnapshotV8moveItem_06beforeG0yq__q_tF">moveItem(_:beforeItem:)</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Moves the given item identifier before the specified item.</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="k">mutating</span> <span class="kd">func</span> <span class="nf">moveItem</span><span class="p">(</span><span class="n">_</span> <span class="nv">identifier</span><span class="p">:</span> <span class="kt">ItemIdentifierType</span><span class="p">,</span> <span class="n">beforeItem</span> <span class="nv">toIdentifier</span><span class="p">:</span> <span class="kt">ItemIdentifierType</span><span class="p">)</span></code></pre>
</div>
</div>
<div>
<h4>Parameters</h4>
<table class="graybox">
<tbody>
<tr>
<td>
<code>
<em>identifier</em>
</code>
</td>
<td>
<div>
<p>An item identifier to be moved.</p>
</div>
</td>
</tr>
<tr>
<td>
<code>
<em>toIdentifier</em>
</code>
</td>
<td>
<div>
<p>An identifier of item.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:19DiffableDataSources0aB14SourceSnapshotV8moveItem_05afterG0yq__q_tF"></a>
<a name="//apple_ref/swift/Method/moveItem(_:afterItem:)" class="dashAnchor"></a>
<a class="token" href="#/s:19DiffableDataSources0aB14SourceSnapshotV8moveItem_05afterG0yq__q_tF">moveItem(_:afterItem:)</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Moves the given item identifier after the specified item.</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="k">mutating</span> <span class="kd">func</span> <span class="nf">moveItem</span><span class="p">(</span><span class="n">_</span> <span class="nv">identifier</span><span class="p">:</span> <span class="kt">ItemIdentifierType</span><span class="p">,</span> <span class="n">afterItem</span> <span class="nv">toIdentifier</span><span class="p">:</span> <span class="kt">ItemIdentifierType</span><span class="p">)</span></code></pre>
</div>
</div>
<div>
<h4>Parameters</h4>
<table class="graybox">
<tbody>
<tr>
<td>
<code>
<em>identifier</em>
</code>
</td>
<td>
<div>
<p>An item identifier to be moved.</p>
</div>
</td>
</tr>
<tr>
<td>
<code>
<em>toIdentifier</em>
</code>
</td>
<td>
<div>
<p>An identifier of item.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:19DiffableDataSources0aB14SourceSnapshotV11reloadItemsyySayq_GF"></a>
<a name="//apple_ref/swift/Method/reloadItems(_:)" class="dashAnchor"></a>
<a class="token" href="#/s:19DiffableDataSources0aB14SourceSnapshotV11reloadItemsyySayq_GF">reloadItems(_:)</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Reloads the specified items.</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="k">mutating</span> <span class="kd">func</span> <span class="nf">reloadItems</span><span class="p">(</span><span class="n">_</span> <span class="nv">identifiers</span><span class="p">:</span> <span class="p">[</span><span class="kt">ItemIdentifierType</span><span class="p">])</span></code></pre>
</div>
</div>
<div>
<h4>Parameters</h4>
<table class="graybox">
<tbody>
<tr>
<td>
<code>
<em>identifiers</em>
</code>
</td>
<td>
<div>
<p>The item identifiers to be reloaded.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:19DiffableDataSources0aB14SourceSnapshotV14appendSectionsyySayxGF"></a>
<a name="//apple_ref/swift/Method/appendSections(_:)" class="dashAnchor"></a>
<a class="token" href="#/s:19DiffableDataSources0aB14SourceSnapshotV14appendSectionsyySayxGF">appendSections(_:)</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Appends the given section identifiers to the end of sections.</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="k">mutating</span> <span class="kd">func</span> <span class="nf">appendSections</span><span class="p">(</span><span class="n">_</span> <span class="nv">identifiers</span><span class="p">:</span> <span class="p">[</span><span class="kt">SectionIdentifierType</span><span class="p">])</span></code></pre>
</div>
</div>
<div>
<h4>Parameters</h4>
<table class="graybox">
<tbody>
<tr>
<td>
<code>
<em>identifiers</em>
</code>
</td>
<td>
<div>
<p>The section identifiers to be appended.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:19DiffableDataSources0aB14SourceSnapshotV14insertSections_13beforeSectionySayxG_xtF"></a>
<a name="//apple_ref/swift/Method/insertSections(_:beforeSection:)" class="dashAnchor"></a>
<a class="token" href="#/s:19DiffableDataSources0aB14SourceSnapshotV14insertSections_13beforeSectionySayxG_xtF">insertSections(_:beforeSection:)</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Inserts the given section identifiers before the specified section.</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="k">mutating</span> <span class="kd">func</span> <span class="nf">insertSections</span><span class="p">(</span><span class="n">_</span> <span class="nv">identifiers</span><span class="p">:</span> <span class="p">[</span><span class="kt">SectionIdentifierType</span><span class="p">],</span> <span class="n">beforeSection</span> <span class="nv">toIdentifier</span><span class="p">:</span> <span class="kt">SectionIdentifierType</span><span class="p">)</span></code></pre>
</div>
</div>
<div>
<h4>Parameters</h4>
<table class="graybox">
<tbody>
<tr>
<td>
<code>
<em>identifiers</em>
</code>
</td>
<td>
<div>
<p>The section identifiers to be inserted.</p>
</div>
</td>
</tr>
<tr>
<td>
<code>
<em>toIdentifier</em>
</code>
</td>
<td>
<div>
<p>An identifier of setion.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:19DiffableDataSources0aB14SourceSnapshotV14insertSections_12afterSectionySayxG_xtF"></a>
<a name="//apple_ref/swift/Method/insertSections(_:afterSection:)" class="dashAnchor"></a>
<a class="token" href="#/s:19DiffableDataSources0aB14SourceSnapshotV14insertSections_12afterSectionySayxG_xtF">insertSections(_:afterSection:)</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Inserts the given section identifiers after the specified section.</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="k">mutating</span> <span class="kd">func</span> <span class="nf">insertSections</span><span class="p">(</span><span class="n">_</span> <span class="nv">identifiers</span><span class="p">:</span> <span class="p">[</span><span class="kt">SectionIdentifierType</span><span class="p">],</span> <span class="n">afterSection</span> <span class="nv">toIdentifier</span><span class="p">:</span> <span class="kt">SectionIdentifierType</span><span class="p">)</span></code></pre>
</div>
</div>
<div>
<h4>Parameters</h4>
<table class="graybox">
<tbody>
<tr>
<td>
<code>
<em>identifiers</em>
</code>
</td>
<td>
<div>
<p>The section identifiers to be inserted.</p>
</div>
</td>
</tr>
<tr>
<td>
<code>
<em>toIdentifier</em>
</code>
</td>
<td>
<div>
<p>An identifier of setion.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:19DiffableDataSources0aB14SourceSnapshotV14deleteSectionsyySayxGF"></a>
<a name="//apple_ref/swift/Method/deleteSections(_:)" class="dashAnchor"></a>
<a class="token" href="#/s:19DiffableDataSources0aB14SourceSnapshotV14deleteSectionsyySayxGF">deleteSections(_:)</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Deletes the specified sections.</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="k">mutating</span> <span class="kd">func</span> <span class="nf">deleteSections</span><span class="p">(</span><span class="n">_</span> <span class="nv">identifiers</span><span class="p">:</span> <span class="p">[</span><span class="kt">SectionIdentifierType</span><span class="p">])</span></code></pre>
</div>
</div>
<div>
<h4>Parameters</h4>
<table class="graybox">
<tbody>
<tr>
<td>
<code>
<em>identifiers</em>
</code>
</td>
<td>
<div>
<p>The section identifiers to be deleted.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:19DiffableDataSources0aB14SourceSnapshotV11moveSection_06beforeG0yx_xtF"></a>
<a name="//apple_ref/swift/Method/moveSection(_:beforeSection:)" class="dashAnchor"></a>
<a class="token" href="#/s:19DiffableDataSources0aB14SourceSnapshotV11moveSection_06beforeG0yx_xtF">moveSection(_:beforeSection:)</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Moves the given section identifier before the specified section.</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="k">mutating</span> <span class="kd">func</span> <span class="nf">moveSection</span><span class="p">(</span><span class="n">_</span> <span class="nv">identifier</span><span class="p">:</span> <span class="kt">SectionIdentifierType</span><span class="p">,</span> <span class="n">beforeSection</span> <span class="nv">toIdentifier</span><span class="p">:</span> <span class="kt">SectionIdentifierType</span><span class="p">)</span></code></pre>
</div>
</div>
<div>
<h4>Parameters</h4>
<table class="graybox">
<tbody>
<tr>
<td>
<code>
<em>identifier</em>
</code>
</td>
<td>
<div>
<p>A section identifier to be moved.</p>
</div>
</td>
</tr>
<tr>
<td>
<code>
<em>toIdentifier</em>
</code>
</td>
<td>
<div>
<p>An identifier of section.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:19DiffableDataSources0aB14SourceSnapshotV11moveSection_05afterG0yx_xtF"></a>
<a name="//apple_ref/swift/Method/moveSection(_:afterSection:)" class="dashAnchor"></a>
<a class="token" href="#/s:19DiffableDataSources0aB14SourceSnapshotV11moveSection_05afterG0yx_xtF">moveSection(_:afterSection:)</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Moves the given section identifier after the specified section.</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="k">mutating</span> <span class="kd">func</span> <span class="nf">moveSection</span><span class="p">(</span><span class="n">_</span> <span class="nv">identifier</span><span class="p">:</span> <span class="kt">SectionIdentifierType</span><span class="p">,</span> <span class="n">afterSection</span> <span class="nv">toIdentifier</span><span class="p">:</span> <span class="kt">SectionIdentifierType</span><span class="p">)</span></code></pre>
</div>
</div>
<div>
<h4>Parameters</h4>
<table class="graybox">
<tbody>
<tr>
<td>
<code>
<em>identifier</em>
</code>
</td>
<td>
<div>
<p>A section identifier to be moved.</p>
</div>
</td>
</tr>
<tr>
<td>
<code>
<em>toIdentifier</em>
</code>
</td>
<td>
<div>
<p>An identifier of section.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:19DiffableDataSources0aB14SourceSnapshotV14reloadSectionsyySayxGF"></a>
<a name="//apple_ref/swift/Method/reloadSections(_:)" class="dashAnchor"></a>
<a class="token" href="#/s:19DiffableDataSources0aB14SourceSnapshotV14reloadSectionsyySayxGF">reloadSections(_:)</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Reloads the specified sections.</p>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="k">mutating</span> <span class="kd">func</span> <span class="nf">reloadSections</span><span class="p">(</span><span class="n">_</span> <span class="nv">identifiers</span><span class="p">:</span> <span class="p">[</span><span class="kt">SectionIdentifierType</span><span class="p">])</span></code></pre>
</div>
</div>
<div>
<h4>Parameters</h4>
<table class="graybox">
<tbody>
<tr>
<td>
<code>
<em>identifiers</em>
</code>
</td>
<td>
<div>
<p>The section identifiers to be reloaded.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</section>
</div>
</li>
</ul>
</div>
</div>
</section>
</article>
</div>
<section class="footer">
<p>&copy; 2021 <a class="link" href="https://github.com/ra1028" target="_blank" rel="external">Ryo Aoyama</a>. All rights reserved. (Last updated: 2021-06-09)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external">jazzy ♪♫ v0.11.2</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external">Realm</a> project.</p>
</section>
</body>
</div>
</html>