2016-07-28 6 views
0

私はページネーションを達成しようとしています。これを行うには、「+1」を追加する必要があります。関数が呼び出されたとき(tableviewが最後のセルに到達したとき)私はすぐにひどいので、私が試したコードは助かります。ページングのために素早くdo関数の文字列に+1を追加する方法

do { 
     dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), {() -> Void in 

      self.parser = FeedParser(feedURL: kFeedParserExampleFeedSourceURL + "1") 
      self.parser?.delegate = self 
      self.parser?.parse()} 

URLはそうのように構成されています
kFeedParserExampleFeedSourceURL = "http://thestreetlede.com/feed?paged=" 私はそうでこの http://thestreetlede.com/feed?paged=1 http://thestreetlede.com/feed?paged=2

http://thestreetlede.com/feed?paged=3 と同様に出てくるように解析されたURLが必要要するに

ご迷惑をおかけして申し訳ございません。

答えて

1

あなたはkFeedParserExampleFeedSourceURLがオプションである場合は、それが動作するかどうか、私に教えてください、それをアンラップ

self.parser = FeedParser(feedURL: "\(kFeedParserExampleFeedSourceURL!)1") 

を強制する必要がある場合があります

self.parser = FeedParser(feedURL: "\(kFeedParserExampleFeedSourceURL)1") 

を行うことができます。

1

あなたはまた、あなたの定数kFeedParserExampleFeedSourceURL

let kFeedParserExampleFeedSourceURL = "http://thestreetlede.com/feed?paged=%d" 

このように変更し、次のように試すことができますが今今だけのページを変更するには pageNoをインクリメント

var pageNo = 0 
self.parser = FeedParser(feedURL: String(format: kFeedParserExampleFeedSourceURL, pageNo)) 

のようにアクセス。

+0

私の解決策を試しましたか? –

関連する問題