2016-07-01 4 views
0

지금 iOS 개발을위한 새로운 기능입니다. 내 배열에서 tableviews 보여주는 응용 프로그램을 만들고 싶습니다. JSON 데이터를 내 서버의 txt 파일에 보관합니다. 나는 Alamofire를 통해 그들을 수신하고 내 tableviewcells을 채우고 싶습니다. 현재 나는 그것을 할 수있다. 그것에 대해 많은 가이드가 있습니다. 하지만 그 셀을 클릭하면 새 테이블을 만들고 싶습니다. 예를 들어 이것이 내 Json 데이터라고 말하면됩니다.Swift Creating tableView JSON에서

{ 
"fruits": [ 
    { 
     "Vitamin": "Vitamin C", 
     "Name": "Apple", 
    } 
    { 
     "Vitamin": "Vitamin B", 
     "Name": "Banana", 
    }  { 
     "Vitamin": "Vitamin D", 
     "Name": "Watermelon", 
    }  { 
     "Vitamin": "Vitamin C", 
     "Name": "Orange", 
    } 
    { 
     "Vitamin": "Vitamin C", 
     "Name": "Mandarin", 
    } 
] } 

그리고 난 그냥 내가 사과, 오렌지를 보유하고 새의 tableview을보고 싶어 비타민 C 셀을 탭 할 때 비타민 C, 비타민 B와 비타민 D.있는 3 tableviewcells을 만들려면 그 JSON 데이터와 , 만다린 오렌지.

그럼 어떻게해야합니까? 나는 스토리 보드에서 여러 컨트롤러와 이들을위한 신속한 파일을 여러 개 만들 필요가 있다고 생각하십니까? Json 데이터를 파싱해서 다른 배열에 넣어야합니까? 나는 내가 놓친 모든 제안이나 가이드에 열려 있습니다. 시간 내 주셔서 모두 감사합니다

내가 객체를 생성하고 Alamofire와 JSON을 읽을 때

을 (당신의 JSON에서 쉽게 값을 얻을 수 SwiftyJSON 같은 라이브러리를 사용하는) 것을 만들 그러나 당신이 당신의 JSON a를 변경해야 할

답변

0

조금, 같은 :

"fruits": [ 
{ 
    "Vitamin": "Vitamin C", 
    "Fruits": ["Apple", "Orange", "Mandarin"] 
} 

그래서 비타민 C가 당신의 "키"와 "사과", "오렌지"및 "만다린"당신에게 배열 값입니다.

이제 같은 객체를 생성한다 : 당신이 당신의 JSON에서 값을받을 때
class fruits { 
    var vitamin: String! 
    var inFruits: [String]! 
} 

이제 약간의 과일 객체를 추가 할 수 있습니다.

didSelectRowAtIndexPath 

당신이 다음의 ViewController에 inFruits 문자열 배열을 통과해야 다음과 같이 : :

Sending data with Segue with Swift

+0

그래서 당신은 말을 당신이 할 때 첫 번째 TableViewController에서 그냥 과일의 값을 보여 내 파일에서이 작업을 수행해야합니다. 나는 HTML 게시물에서 이러한 데이터를 수집합니다. 나는 PHP에서 그것을 할 방법을 시도 할 것이다. –

관련 문제