<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>ASPagerDataSource Protocol Reference</title> <link rel="stylesheet" href="../css/style.css"> <meta name="viewport" content="initial-scale=1, maximum-scale=1.4"> <meta name="generator" content="appledoc 2.2.1 (build 1334)"> </head> <body class="appledoc"> <header> <div class="container" class="hide-in-xcode"> <h1 id="library-title"> <a href="../index.html"> </a> </h1> <p id="developer-home"> <a href="../index.html">AsyncDisplayKit</a> </p> </div> </header> <aside> <div class="container"> <nav> <ul id="header-buttons" role="toolbar"> <li><a href="../index.html">Index</a></li> <li><a href="../hierarchy.html">Hierarchy</a></li> <li id="on-this-page" role="navigation"> <label> On This Page <div class="chevron"> <div class="chevy chevron-left"></div> <div class="chevy chevron-right"></div> </div> <select id="jump-to"> <option value="top">Jump To…</option> <option value="tasks">Tasks</option> <optgroup label="Instance Methods"> <option value="//api/name/numberOfPagesInPagerNode:">- numberOfPagesInPagerNode:</option> <option value="//api/name/pagerNode:nodeAtIndex:">- pagerNode:nodeAtIndex:</option> <option value="//api/name/pagerNode:nodeBlockAtIndex:">- pagerNode:nodeBlockAtIndex:</option> </optgroup> </select> </label> </li> </ul> </nav> </div> </aside> <article> <div id="overview_contents" class="container"> <div id="content"> <main role="main"> <h1 class="title">ASPagerDataSource Protocol Reference</h1> <div class="section section-specification"><table cellspacing="0"><tbody> <tr> <th>Conforms to</th> <td>NSObject</td> </tr><tr> <th>Declared in</th> <td>ASPagerNode.h</td> </tr> </tbody></table></div> <div class="section section-tasks"> <a title="Tasks" name="tasks"></a> <div class="task-list"> <div class="section-method"> <a name="//api/name/numberOfPagesInPagerNode:" title="numberOfPagesInPagerNode:"></a> <h3 class="method-title"><code><a href="#//api/name/numberOfPagesInPagerNode:">– numberOfPagesInPagerNode:</a></code> <span class="task-item-suffix">required method</span></h3> <div class="method-info"> <div class="pointy-thing"></div> <div class="method-info-container"> <div class="method-subsection brief-description"> <p>This method replaces -collectionView:numberOfItemsInSection:</p> </div> <div class="method-subsection method-declaration"><code>- (NSInteger)numberOfPagesInPagerNode:(ASPagerNode *)<em>pagerNode</em></code></div> <div class="method-subsection arguments-section parameters"> <h4 class="method-subtitle parameter-title">Parameters</h4> <table class="argument-def parameter-def"> <tr> <th scope="row" class="argument-name"><code>pagerNode</code></th> <td><p>The sender.</p></td> </tr> </table> </div> <div class="method-subsection return"> <h4 class="method-subtitle parameter-title">Return Value</h4> <p>The total number of pages that can display in the pagerNode.</p> </div> <div class="method-subsection declared-in-section"> <h4 class="method-subtitle">Declared In</h4> <p><code class="declared-in-ref">ASPagerNode.h</code></p> </div> </div> </div> </div><div class="section-method"> <a name="//api/name/pagerNode:nodeAtIndex:" title="pagerNode:nodeAtIndex:"></a> <h3 class="method-title"><code><a href="#//api/name/pagerNode:nodeAtIndex:">– pagerNode:nodeAtIndex:</a></code> </h3> <div class="method-info"> <div class="pointy-thing"></div> <div class="method-info-container"> <div class="method-subsection brief-description"> <p>This method replaces -collectionView:nodeForItemAtIndexPath:</p> </div> <div class="method-subsection method-declaration"><code>- (ASCellNode *)pagerNode:(ASPagerNode *)<em>pagerNode</em> nodeAtIndex:(NSInteger)<em>index</em></code></div> <div class="method-subsection arguments-section parameters"> <h4 class="method-subtitle parameter-title">Parameters</h4> <table class="argument-def parameter-def"> <tr> <th scope="row" class="argument-name"><code>pagerNode</code></th> <td><p>The sender.</p></td> </tr> <tr> <th scope="row" class="argument-name"><code>index</code></th> <td><p>The index of the requested node.</p></td> </tr> </table> </div> <div class="method-subsection return"> <h4 class="method-subtitle parameter-title">Return Value</h4> <p>a node for display at this index. This will be called on the main thread and should not implement reuse (it will be called once per row). Unlike UICollectionView’s version, this method is not called when the row is about to display.</p> </div> <div class="method-subsection declared-in-section"> <h4 class="method-subtitle">Declared In</h4> <p><code class="declared-in-ref">ASPagerNode.h</code></p> </div> </div> </div> </div><div class="section-method"> <a name="//api/name/pagerNode:nodeBlockAtIndex:" title="pagerNode:nodeBlockAtIndex:"></a> <h3 class="method-title"><code><a href="#//api/name/pagerNode:nodeBlockAtIndex:">– pagerNode:nodeBlockAtIndex:</a></code> </h3> <div class="method-info"> <div class="pointy-thing"></div> <div class="method-info-container"> <div class="method-subsection brief-description"> <p>This method replaces -collectionView:nodeBlockForItemAtIndexPath: This method takes precedence over pagerNode:nodeAtIndex: if implemented.</p> </div> <div class="method-subsection method-declaration"><code>- (ASCellNodeBlock)pagerNode:(ASPagerNode *)<em>pagerNode</em> nodeBlockAtIndex:(NSInteger)<em>index</em></code></div> <div class="method-subsection arguments-section parameters"> <h4 class="method-subtitle parameter-title">Parameters</h4> <table class="argument-def parameter-def"> <tr> <th scope="row" class="argument-name"><code>pagerNode</code></th> <td><p>The sender.</p></td> </tr> <tr> <th scope="row" class="argument-name"><code>index</code></th> <td><p>The index of the requested node.</p></td> </tr> </table> </div> <div class="method-subsection return"> <h4 class="method-subtitle parameter-title">Return Value</h4> <p>a block that creates the node for display at this index. Must be thread-safe (can be called on the main thread or a background queue) and should not implement reuse (it will be called once per row).</p> </div> <div class="method-subsection declared-in-section"> <h4 class="method-subtitle">Declared In</h4> <p><code class="declared-in-ref">ASPagerNode.h</code></p> </div> </div> </div> </div> </div> </div> </main> <footer> <div class="footer-copyright"> <p class="copyright">Copyright © 2016 AsyncDisplayKit. All rights reserved. Updated: 2016-11-05</p> <p class="generator">Generated by <a href="http://appledoc.gentlebytes.com">appledoc 2.2.1 (build 1334)</a>.</p> </div> </footer> </div> </div> </article> <script src="../js/script.js"></script> </body> </html>