2016-09-19 3 views
-1

임포트 된 데이터를 backviewless에서 tableview로 옮기는 데 문제가 있습니다. 이미지에서 볼 수 있듯이 나는 Backendless로부터 데이터를 얻었고 프린트 된 데이터를 체크하고 작동한다. 이제 데이터를 내 tableView에 넣으려고하지만 일반적으로 배열을 처음부터 만들고 나서 return.Sub.count를 넣는 것처럼 작동하지 않습니다.스위프트 : Return Backend to table

어떻게해야할까요?

My code

+2

왜 전역 적으로 하위 배열을 선언하지 않습니까? 배열에 데이터를 삽입 한 후 테이블을 다시로드하십시오. – iMuzahid

+0

나는 @ Md.MuzahidulIslam을 시도했다. 나는 그것을 올바르게했다면 ... var Sub = [String]()을 "var Sub = [Subjectsm Sub ... bla bla]의 맨 위와 오른쪽에 넣으면 self.tableView.reloadData를 넣습니다. – Jesper

+1

이것은 범위 문제 - 내가 왜 당신을 위해 작동하지 않는지 더 좋은 아이디어를 얻으려면 프로그래밍 및 범위에 대해 읽어 보시기 바랍니다. – Mike

답변

2

당신은

fetchingAllUsers() 

삭제, 함수에서,

다음 (맨 위에) 당신의있는 tableView 클래스 선언 아래에

var Sub = [String]() 

를 선언해야 " var "키워드를 사용하면 괜찮을 것입니다.

또한 내가 더 구체적으로 작성해야 할 경우 모든 코드를 게시하면 도움이됩니다.

+0

또한, 귀하의 numberOfRowsInSections를 반환하기 전에 fetchingAllUsers()가 호출되는지 확인하십시오. –