2014-11-12 7 views
3

내가 처음과 같은 행 내 번호를 설정한다고 가정어떻게 Swift에서 TableView의 행 수를 업데이트 할 수 있습니까?

func tableView(tableView:UITableView!, numberOfRowsInSection section: Int) -> Int { 
    return 100 
} 

나는 테이블에 무언가를 추가하고

self.tableView.reloadData() 

가 어떻게 행의 수는 101로 업데이트받을 수 있나요 호출하면? 어떻게 든 그 함수를 다시 호출 할 수는 있지만 101을 반환 할 수 있습니까?

+2

데이터 모델은 무엇입니까 behin 테이블을? 일반적으로 배열입니다.이 경우'numberOfRowsInSection'에 대해'array.count'를 반환합니다. – Paulw11

답변

7

먼저 MVC 디자인 패턴을 배우는 것이 좋습니다. 이것은 ios 코딩을 배우는 데 도움이됩니다. 그러면 동적 테이블 뷰를 사용할 때 테이블의 데이터 소스를 유지해야한다고 생각합니다.

가 배열을 유지

당신의 tableviewcontroller에서 예를 를 들어

는 데이터 소스로 : 당신은 UI를 변경하려면 다음

func tableView(tableView:UITableView!, numberOfRowsInSection section: Int) -> Int { 
    return array.count 
} 

에서 다음

var Array = [something you want] 

, 그냥이 변경 배열 및 다시로드 또는 삽입/삭제 행

관련 문제