2016-09-28 2 views
0

Я получаю это от webservice. Я показываю адрес в таблице. Но я должен сделать это, чтобы по щелчку каждой ячейки широта и долгота были отправлены другому viewController. Что делать, может кто-нибудь мне помочь.Передайте значение Json другому ViewController?

"registrationID": "5" 
    "emailAdd": "[email protected]" 
    "userPassword": "7c4a8d09ca3762af61e59520943dc26494f8941b" 
    "orgPassword": "123456" 
    "Name": "Gautam Kumar" 
    "userStatus": "1" 
    "registrationDate": "1460633115" 
    "address": "Paschim vihar,jwalaheri" 
    "city": "kanpur" 
    "state": "Delhi" 
    "zip": "" 
    "lat": "28.6139391" 
    "lng": "77.2090212" 
    "phone1": "" 
    "phone2": "" 
    "country": "India" 
    "phoneAdd": "9990688436" 
    "timezone": "US/Hawaii" 
    "disclamair": "1" 
    }- 
    1: { 
    "id": "6" 
    "user_id": "5" 
    "address": "Delhi" 
    "city": "delhi" 
    "state": "Delhi" 
    "country": "India" 
    "lat": "28.6618976" 
    "lng": "77.2273958" 
    "adddate": "2016-09-21 07:23:10" 
    }- 
    2: { 
    "id": "15" 
    "user_id": "5" 
    "address": "California" 
    "city": "California" 
    "state": "California" 
    "country": "United States" 
    "lat": "36.778261" 
    "lng": "-119.4179324" 
    "adddate": "2016-09-21 11:26:13" 
    }- 
    3: { 
    "id": "19" 
    "user_id": "5" 
    "address": "nyc" 
    "city": "nyc" 
    "state": "New York" 
    "country": "United States" 
    "lat": "40.7028061" 
    "lng": "-74.01333" 
    "adddate": "2016-09-21 12:07:02" 
    }- 
    4: { 
    "id": "21" 
    "user_id": "5" 
    "address": "sdfasdfdsaf" 
    "city": "sdfsdfs" 
    "state": "Kramerville" 
    "country": "South Africa" 
    "lat": "" 
    "lng": "" 
    "adddate": "2016-09-22 05:16:32" 
    } 
+1

Сохраните все данные в классе пользовательских бизнес-объектов и передайте этот объект в следующий VC –

+0

. У вас есть два элемента управления Viewcontroller, которые показывают эти данные в ячейке и нажимают на суставную ячейку и передают данные с одного контроллера вида на другой контроллер просмотра am Я прав? –

+0

Да @AmitSrivastava – user6438311

ответ

2

В ViewController А

сохранить данные в одном NSMutableArray (viewarrayA) и шоу в Tableview для использования и didSelectRowAtIndexPath метод делегата:

-(void) tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
viewcontrollerB *objviewcontrollerB=[viewcontrollerB alloc]init]; 
objviewcontrollerB.viewArray=[viewarrayA objectatindex:indexpath.row] 
} 

В ViewController B

viewcontrollerB.h

@property (nonatomic, strong) NSMutableArray *viewArray; 

viewcontrollerB.m

@synthesize viewArray; 

создать один массив (viewArray) в viewcontrollerB.h и синтезировать в ViewcontrollerA.m и после этого вы должны receave данных из другого контроллера представления в этом массиве ,

+0

, но viewarray содержит какое значение? Lat или lng? – user6438311

+0

Что вы хотите lat или long, если вы хотите, чтобы lat u мог использовать '[[viewarrayA objectatindex: indexpath.row] valueForKey: @" lat "]' или долго вы можете использовать этот '[[viewarrayA objectatindex: indexpath.row] valueForKey: @ "lng"] ' –

+0

Мне нужны оба значения в отдельных строках – user6438311

Смежные вопросы