2013-10-23 67 views
0

我正在使用來自http://www.raywenderlich.com/的iReporter教程應用程序的一些代碼。如何啓動UITableView

我得到這個代碼在StreamScreen.m:

-(void)refreshStream { 
    //just call the "stream" command from the web API 
    [[API sharedInstance] commandWithParams:[NSMutableDictionary dictionaryWithObjectsAndKeys:@"stream", @"command", nil] onCompletion:^(NSDictionary *json) { 
     //got stream 
     [self showStream:[json objectForKey:@"result"]]; 
    }]; 
} 

我怎樣才能把結果從JSON成的tableview。我想使用tableview而不是scrollview。

+0

看看我寫回信呃.... – Jitendra

+0

@ user2908800考慮到你的問題實際上是關於[JSON](https://en.wikipedia.org/wiki/JSON),你應該更仔細地標題和標記。 –

回答

0

獲取您的json數據。使用objectForKey,然後使用以下方法tablview

數據結合成tablview和聲明tablview代表且dataSource在.H這樣

.H文件

<UITableViewDelegate,UITableViewDataSource> 

.m文件把這個代碼

-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView 
    { 

      return 1; 

     } 

    -(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section 
    { 

      return [stream count]; 


     } 

     -(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 
     { 


      AppDelegate * delegate=(AppDelegate *)[[UIApplication sharedApplication]delegate]; 

      static NSString *CellIdentifier = @"Cell"; 
      cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; 
      if (cell == nil) 
      { 
       cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier]; 

      } 
      cell.textLabel.text=[stream objectAtIndex:indexPath.row]; 
      return cell; 


} 

試試這個代碼....