중화사전망 - 자전 검색 - Tableviewcell 의 값을 web view 로 전송하고 표시를 로드하려면 어떻게 해야 합니까?
Tableviewcell 의 값을 web view 로 전송하고 표시를 로드하려면 어떻게 해야 합니까?
클래스 entableviewcontroller: uitableviewcontroller {
Var listVidos:NSMutableArray!
Func viewDidLoad() {
Super.viewDidLoad ()
//번들 만들기
Var ban = NSBundle.mainBundle ()
//plist 파일 경로 읽기
Letplistpath = ban.path for resource ("TGS", ofType: "plist ")!
//plist 내용을 읽고 NSMutableArray 에 넣습니다.
Listvidos = nsmutablearray (컨텐트 파일: plistpath)
}
Func didReceiveMemoryWarning() {
Super.didReceiveMemoryWarning ()
//다시 만들 수 있는 모든 자원을 해제합니다.
}
//tableView 는 몇 개의 그룹을 표시합니까?
Override func numberofsectionsintableview (tableview: uitableview)-> Int {
1 을 반환합니다
}
//tableView 그룹당 몇 행의 데이터가 표시됩니까?
Override func tableview (tableview: uitableview, numberofrowsinsection section section: int)-> Int {
ListVidos.count 로 돌아갑니다
}
//셀당 데이터
Override func tableview (tableview: uitableview, cellforrowatindexpath: nsindexpath)-> UITableViewCell {
Println ("테이블 보기로 이동")
//이름은 identifiler 와 같습니다.
Let cell identifier: string = "video item"
//로드셀
Cell = tableview.dequeuereusablecellwithnidentifier (cellidentifier, forIndexPath: indexPath) 를 ENTableViewCell 로 설정합니다
//행 가져오기
Var row = indexPath.row
Var row dict: nsdictionary = listvidos.objectatindex (row) as nsdictionary
Cell.lab.text = rowdict.objectforkey ("제목") as? 선
셀을 반환합니다
}
}
참고: 테이블 뷰에 대한 식별자 인터페이스
셀 전달 값을 클릭하여 다음 메서드를 추가하십시오.
//셀 점프를 클릭합니다.
Override func prepareforsegue (segue: uistoryboardsegue, sender: AnyObject! ) {
If segue.identifier == "abc" {
If let indexpath = self.tableview.indexpathforselectedrow () {
Letobject: nsdictionary = listvidos [indexpath.row] as nsdictionary
(segue.destinationview controller 를 ENViewController 로 사용). DetailItem = 객체
}
}
}
ENViewController 는 점프할 인터페이스입니다.
여기서 ABC 값은 다음과 같습니다
두 번째 인터페이스
UIKit 가져오기
클래스 enviewcontroller: ui viewcontroller {
//두 번째 인터페이스
@IBOutlet 약한 var lla: UILabel!
Var detailItem:NSDictionary?
Func viewDidLoad() {
Super.viewDidLoad ()
구성 보기 ()
//뷰를 로드한 후 추가 설정을 수행합니다.
}
Func configureView() {
If let detail: ns dictionary = self.detail item {
Self.lla.text = detail.objectforkey ("title") as? 선
}
}
Func didReceiveMemoryWarning() {
Super.didReceiveMemoryWarning ()
//다시 만들 수 있는 모든 자원을 해제합니다.
}
}