2016-07-28 13 views
0

long story short Ich versuche pagination zu erreichen. Um dies zu tun, muss ich "+1" über die Zeit hinzufügen, die eine Do-Funktion aufgerufen wird (wenn die tableview ihre letzte Zelle erreicht) Ich bin schrecklich mit swift, so dass jede Hilfe hier geschätzt wird, ist der Code, den ich habe versuchen.wie man +1 zu string in do-funktion in swift für die paginierung

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()} 

wird die URL wie so strukturiert:
kFeedParserExampleFeedSourceURL = "http://thestreetlede.com/feed?paged="

kurzum ich die URL müssen analysiert kommen wie diese http://thestreetlede.com/feed?paged=1 http://thestreetlede.com/feed?paged=2

http://thestreetlede.com/feed?paged=3 und so weiter jede Hilfe ist willkommen!

Antwort

1

Sie können

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

tun Wenn kFeedParserExampleFeedSourceURL optional ist, dass Sie es

zwingen müssen auspacken könnte mich
self.parser = FeedParser(feedURL: "\(kFeedParserExampleFeedSourceURL!)1") 

Lassen Sie wissen, ob das funktioniert.

1

Sie auch so versuchen können, ändern Konstante kFeedParserExampleFeedSourceURL wie diese

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

es jetzt wie

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

Jetzt erhöhen nur die pageNo Seite zu ändern.

+0

Haben Sie meine Lösung versucht? –