-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathNIPagingScrollViewDataSource-Protocol.html
131 lines (127 loc) · 6.74 KB
/
NIPagingScrollViewDataSource-Protocol.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
<!-- HTML header for doxygen 1.8.6-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6-nimbuskit"/>
<title>NimbusKit: <NIPagingScrollViewDataSource> Protocol Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
$(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="appledocs.css" rel="stylesheet" type="text/css"/>
<link href="nimbuskit.css" rel="stylesheet" type="text/css" />
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-24278774-1']);
_gaq.push(['_setDomainName', 'nimbuskit.info']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<a href="index.html"><img style="float:left" src="nimbus128.png" width="80" height="80" /></a>
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">NimbusKit
 <span id="projectnumber">1.2.1 - <a href="http://github.com/jverkoey/nimbus">Fork Nimbus on Github</a> - <a href="http://wiki.nimbuskit.info/">Visit the Nimbus Wiki</a></span>
</div>
<div id="projectbrief">The iOS framework that grows only as fast as its documentation</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6-nimbuskit -->
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('NIPagingScrollViewDataSource-Protocol.html','');});
</script>
<div id="doc-content">
<div class="header">
<div class="summary">
<a href="NIPagingScrollViewDataSource-p-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title"><NIPagingScrollViewDataSource> Protocol Reference<div class="ingroups"><a class="el" href="NimbusPagingScrollView.html">Nimbus Paging Scroll View</a></div></div> </div>
</div><!--header-->
<div class="contents">
<a name="details" id="details"></a><h2 class="groupheader">Overview</h2>
<div class="textblock"><p>The data source for <a class="el" href="NIPagingScrollView.html" title="The NIPagingScrollView class provides a UITableView-like interface for loading pages via a data sourc...">NIPagingScrollView</a>. </p>
</div><div class="dynheader">
Inheritance diagram for <NIPagingScrollViewDataSource>:</div>
<div class="dyncontent">
<div class="center">
<img src="NIPagingScrollViewDataSource-Protocol.png" usemap="#<NIPagingScrollViewDataSource>_map" alt=""/>
<map id="<NIPagingScrollViewDataSource>_map" name="<NIPagingScrollViewDataSource>_map">
<area href="NIPhotoAlbumScrollViewDataSource-Protocol.html" title="The photo album scroll data source. " alt="<NIPhotoAlbumScrollViewDataSource>" shape="rect" coords="0,56,233,80"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Tasks</h2></td></tr>
<tr><td colspan="2"><div class="groupHeader">[NIPagingScrollViewDataSource] Fetching Required Album Information</div></td></tr>
<tr class="memitem:numberOfPagesInPagingScrollView:"><td class="memItemLeft" align="right" valign="top">(NSInteger) </td><td class="memItemRight" valign="bottom">- <a class="el" href="NIPagingScrollViewDataSource-Protocol.html#numberOfPagesInPagingScrollView:">numberOfPagesInPagingScrollView:</a></td></tr>
<tr class="separator:numberOfPagesInPagingScrollView:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:pagingScrollView:pageViewForIndex:"><td class="memItemLeft" align="right" valign="top">(UIView<br class="typebreak"/>
< <a class="el" href="NIPagingScrollViewPage.html">NIPagingScrollViewPage</a> > *) </td><td class="memItemRight" valign="bottom">- <a class="el" href="NIPagingScrollViewDataSource-Protocol.html#pagingScrollView:pageViewForIndex:">pagingScrollView:pageViewForIndex:</a></td></tr>
<tr class="separator:pagingScrollView:pageViewForIndex:"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<h2 class="groupheader">Method Documentation</h2>
<a class="anchor" id="numberOfPagesInPagingScrollView:"></a>
<div class="memitem">
<h3 class="memname">numberOfPagesInPagingScrollView:</h3>
<div class="memdoc">
<p class="abstract">Fetches the total number of pages in the scroll view. </p>
<div class="declaration">
- (NSInteger)numberOfPagesInPagingScrollView:(<a class="el" href="NIPagingScrollView.html">NIPagingScrollView</a> *)pagingScrollView;</td></tr>
</div>
<h5>Discussion</h5>
<p>The value returned in this method will be cached by the scroll view until reloadData is called again. </p>
</div>
</div>
<a class="anchor" id="pagingScrollView:pageViewForIndex:"></a>
<div class="memitem">
<h3 class="memname">pagingScrollView:pageViewForIndex:</h3>
<div class="memdoc">
<p class="abstract">Fetches a page that will be displayed at the given page index. </p>
<div class="declaration">
- (UIView<<a class="el" href="NIPagingScrollViewPage.html">NIPagingScrollViewPage</a>>*)pagingScrollView:(<a class="el" href="NIPagingScrollView.html">NIPagingScrollView</a> *)pagingScrollView pageViewForIndex:(NSInteger)pageIndex;</td></tr>
</div>
<h5>Discussion</h5>
<p>You should always try to reuse pages by calling dequeueReusablePageWithIdentifier: on the paging scroll view before allocating a new page. </p>
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.8.6-->
<!-- start footer part -->
<script type="text/javascript" src="widget.js"></script>
</body>
</html>