UIViewController 내에서 UITableView를 채우는 방법은 무엇입니까? UITableView는 동적이며 프로토 타입 셀을 사용합니다.ViewController 내의 UITableView에 데이터/행을 추가하십시오. Swift
0
A
답변
2
하는 것은 다음을 수행 (스위프트 사용)
:
import UIKit
class tableViewOne: UIViewController{
@IBOutlet var tableView: UITableView!
// your data
var dummyData = ["data 0","data 1","data 2"]
override func viewDidLoad() {
super.viewDidLoad()
}
}
extension tableViewOne: UITableViewDataSource, UITableViewDelegate {
// Define no of rows in your tableView
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return dummyData.count
}
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
// Default cell
let cell = tableView.dequeueReusableCellWithIdentifier("Cell")! as UITableViewCell
cell.textLabel!.text = dummyData[indexPath.row]
return cell;
}
}
참고 :는 storyboard
에 설치 DataSource
및 UITableView
의 Delegate
하는 것을 잊지 마십시오. storyboard
에 이미 정의 된 경우 프로그래밍 방식으로 정의 할 필요가 없습니다.
0
table view
을 View Controller로 Ctrl + 드래그해야합니다. 당신의보기 컨트롤러 내부의viewDidLoad()
에서, 당신은 대리인 및 데이터 소스를 설정해야합니다 :
tableView.dataSource = self tableView.delegate = self
뷰 컨트롤러 구현해야합니다 :
class YourViewController : UITableViewDelegate, UITableViewDataSource
이제 View Controller 클래스는 셀/행 수를 반환하는 관련 메서드를 재정의해야합니다.
행운을 비네.
관련 문제
- 1. UITableView에 UIActivityIndicator를 추가하십시오.
- 2. UITableView에 추가 단추를 추가하십시오.
- 3. 자세히보기 viewcontroller swift
- 4. ViewController 클래스 내의 수학
- 5. UINavigationController 내의 viewcontroller 해제
- 6. Swift ViewController 클래스 이름 (문자열)
- 7. UITableView에 숨겨진 UIView를 UIRefreshControl과 비슷하게 추가하십시오.
- 8. BluetoothManagerDelegate 클래스 내의 ViewController 버튼에 액세스
- 9. 하위 ViewController 내의 UIWebView가로드되지 않습니다.
- 10. ViewController 내의 탐색 컨트롤러 - iOS
- 11. Swift Extension 내의 KVO
- 12. NSMutableArray 내의 NSMutableArray Swift
- 13. didSelectRowAtIndexPath + uiTableview에 uiimageview 및 uilabel을 추가하십시오.
- 14. 편집하지 않고 UITableview에 사용자 정의 셀을 추가하십시오.
- 15. NSFetchedResultsController가 관리하는 UITableView에 여분의 행을 추가하십시오.
- 16. Swift : 다른 ViewController에서 ViewController func을 호출합니다.
- 17. Swift 다른 뷰에 서브 뷰로 viewController 추가
- 18. Swift - 디렉토리 내의 색인에서 검색
- 19. UIPopoverController 내의 UITableView 행에서 viewController 푸시
- 20. GLKViewController 내비게이션 컨트롤러 내의 ViewController 내
- 21. 배열 내의 객체에 배열을 추가하십시오.
- 22. Drupal 내의 CCK에 HTMl을 추가하십시오.
- 23. Swift UIAlertController에 화살표와 소스 뷰를 추가하십시오.
- 24. Swift Framework에서 Objective C 프레임 워크를 추가하십시오.
- 25. 날짜별로 구분 된 섹션을 Swift CoreData의 UITableView에 추가
- 26. UITableView에 사용자 지정 UITableViewCell 채우기 Swift 언어 사용
- 27. Swift : 클로저 내의 함수 매개 변수를 캡처합니까?
- 28. Swift : 클래스 내의 클래스 인스턴스를 초기화하는 방법
- 29. NSFetchedResultsController와 함께 작업 할 때 UITableView에 사용자 정의 섹션을 추가하십시오.
- 30. ViewController에서 UITableViewCell 및 UITableView에 말하기
자세한 정보를 추가하십시오. 2 개의 프로토 타입 셀이 필요한 이유는 무엇입니까? – MShah