UITableView에 정보가 표시되지 않는 이유는 무엇입니까?

가브리엘 B

나는 이것에 대해 어떤 도움을 정말 감사하겠습니다. 저는 코딩을 처음 접했고 지금까지이 기능을 구현할 운이 없습니다. 나는를 채울 찾고 있어요 UITableViewCell즉 경우 FireStore에서 수집 한 정보로 : title, usernamecontent. '제목'배열을 성공적으로 인쇄 할 수 있었지만 실제로 이것을 셀에 채울 수는 없습니다.

이것은 HomeViewController내 위치 UITableView입니다.

class HomeViewController: UIViewController, UITableViewDataSource, UITableViewDelegate {


@IBOutlet weak var tableView: UITableView!

@IBOutlet weak var logoutButton: UIButton!


var postArray: [String] = []
var documents: [DocumentSnapshot] = []

let db = Firestore.firestore()
let currentUserID = Auth.auth().currentUser?.uid

    // Find the UserIDs of people following
// Where Field for those UserIDs in "Posts"


override func viewDidLoad() {
    super.viewDidLoad()
    getFollowingPosts()
    configureTableView()
    }

func getFollowingPosts() {
    let searchForFollowing = db.collection("users").document(currentUserID!).collection("Following")
    searchForFollowing.getDocuments { (snapshot, error) in
        for documents in snapshot!.documents {
            let followedUID = documents.get("uid")
            print(followedUID!)
            
            self.db.collection("posts").whereField("uid", isEqualTo: followedUID!).getDocuments { (querySnapshot, error) in
                for documents in querySnapshot!.documents {
                    let uid = documents.get("uid") as! String
                    let title = documents.get("Title") as! String
                    let ProfilePictureURL = documents.get("ProfilePictureURL") as! String
                    let username = documents.get("username") as! String
                    let content = documents.get("Content") as! String
                    self.postArray.append(title)
                    print(self.postArray)
                }
                self.tableView.reloadData()
            }
        }
    }
    }

func configureTableView() {
    tableView.delegate = self
    tableView.dataSource = self
    tableView.register(PostTableViewCell.self, forCellReuseIdentifier: "PostCell")

    // remove separators for empty cells
    tableView.tableFooterView = UIView()
    // remove separators from cells
    tableView.separatorStyle = .none
}

func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
    postArray.count
}

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    let cell = tableView.dequeueReusableCell(withIdentifier: "PostCell", for: indexPath) as! PostTableViewCell
    let post = postArray[indexPath.row]
    return cell
}

  

}

이것은 내 PostTableViewCell:

class PostTableViewCell: UITableViewCell {

@IBOutlet weak var usernameLabel: UILabel!

@IBOutlet weak var titleLabel: UILabel!

@IBOutlet weak var contentLabel: UILabel!


    override func awakeFromNib() {
        super.awakeFromNib()
        // Initialization code
        addSubview(usernameLabel)
        addSubview(titleLabel)
        addSubview(contentLabel)

    }


    

}

누구든지 도울 수 있다면 이것은 대단히 감사하겠습니다. 제가 말했듯이 저는 이것으로 많은 어려움을 겪었습니다.

프랑켄슈타인

셀의 어떤 것도 데이터를 설정하지 않는 것 같습니다.

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    let cell = tableView.dequeueReusableCell(withIdentifier: "PostCell", for: indexPath) as! PostTableViewCell
    let post = postArray[indexPath.row]
    cell.titleLabel.text = post
    return cell
}

또한 nib을 사용하는 경우 레지스터 방법을 수정하십시오.

func configureTableView() {
    //...
    tableView.register(UINib(nibName: "PostCell", bundle: nil), forCellReuseIdentifier: "PostCell")
    //...
}

참고 : nib 파일에 "PostCell"로 설정된 nib의 식별자가 있는지 확인하십시오.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

nextjs에 데이터가 표시되지 않는 이유는 무엇입니까?

분류에서Dev

이 로고가 Firefox에 표시되지 않는 이유는 무엇입니까?

분류에서Dev

Angular 앱에서 SVG가 표시되지 않는 이유는 무엇입니까?

분류에서Dev

div에 텍스트가 표시되지 않는 이유는 무엇입니까?

분류에서Dev

PDF에 내 약어가 표시되지 않는 이유는 무엇입니까?

분류에서Dev

sshfs가 / proc / filesystems에 표시되지 않는 이유는 무엇입니까?

분류에서Dev

msgbox가 while 루프에 표시되지 않는 이유는 무엇입니까?

분류에서Dev

탐색기에 PDF가 표시되지 않는 이유는 무엇입니까?

분류에서Dev

glxgears가 xlsclients에 표시되지 않는 이유는 무엇입니까?

분류에서Dev

Logcat에 로그가 표시되지 않는 이유는 무엇입니까?

분류에서Dev

내 개체가 JavaFX에 표시되지 않는 이유는 무엇입니까?

분류에서Dev

ElasticSearch에 점수가 표시되지 않는 이유는 무엇입니까?

분류에서Dev

Unity에서 특정 지표가 표시되지 않는 이유는 무엇입니까?

분류에서Dev

NSSplitView 보유 우선 순위가 IB에 표시되지 않는 이유는 무엇입니까?

분류에서Dev

작업 표시 줄이 보조 모니터에 표시되지 않는 이유는 무엇입니까?

분류에서Dev

JSON 데이터가 JavaScript에서 "정의되지 않음"으로 표시되는 이유는 무엇입니까?

분류에서Dev

내 사용자 지정 실행기가 대시에 표시되지 않는 이유는 무엇입니까?

분류에서Dev

Facebook의 공유 페이지에 이미지가 표시되지 않는 이유는 무엇입니까?

분류에서Dev

내 테이블보기의 셀에 텍스트가 표시되지 않는 이유는 무엇입니까?

분류에서Dev

내 영역 재활용보기에 데이터가 표시되지 않는 이유는 무엇입니까?

분류에서Dev

내 코드에 내 개체가 정의되지 않았다고 표시되는 이유는 무엇입니까?

분류에서Dev

Class :: Class ()에 대한 정의되지 않은 참조가 표시되는 이유는 무엇입니까?

분류에서Dev

Windows 10에서 Visual Basic InputBox에 내장 키보드가 표시되지 않는 이유는 무엇입니까?

분류에서Dev

내 WKWebView가 swiftUI보기에 표시되지 않는 이유는 무엇입니까?

분류에서Dev

내 게임 보드 요소가 내 html 파일에 표시되지 않는 이유는 무엇입니까?

분류에서Dev

그리드보기가 브라우저에 표시되지 않는 이유는 무엇입니까?

분류에서Dev

보기가 각도 js에 표시되지 않는 이유는 무엇입니까?

분류에서Dev

목록보기가 조각에 표시되지 않는 이유는 무엇입니까?

분류에서Dev

Power BI iFrame 보고서가 제대로 표시되지 않는 이유는 무엇입니까? (Javafx에서)

Related 관련 기사

  1. 1

    nextjs에 데이터가 표시되지 않는 이유는 무엇입니까?

  2. 2

    이 로고가 Firefox에 표시되지 않는 이유는 무엇입니까?

  3. 3

    Angular 앱에서 SVG가 표시되지 않는 이유는 무엇입니까?

  4. 4

    div에 텍스트가 표시되지 않는 이유는 무엇입니까?

  5. 5

    PDF에 내 약어가 표시되지 않는 이유는 무엇입니까?

  6. 6

    sshfs가 / proc / filesystems에 표시되지 않는 이유는 무엇입니까?

  7. 7

    msgbox가 while 루프에 표시되지 않는 이유는 무엇입니까?

  8. 8

    탐색기에 PDF가 표시되지 않는 이유는 무엇입니까?

  9. 9

    glxgears가 xlsclients에 표시되지 않는 이유는 무엇입니까?

  10. 10

    Logcat에 로그가 표시되지 않는 이유는 무엇입니까?

  11. 11

    내 개체가 JavaFX에 표시되지 않는 이유는 무엇입니까?

  12. 12

    ElasticSearch에 점수가 표시되지 않는 이유는 무엇입니까?

  13. 13

    Unity에서 특정 지표가 표시되지 않는 이유는 무엇입니까?

  14. 14

    NSSplitView 보유 우선 순위가 IB에 표시되지 않는 이유는 무엇입니까?

  15. 15

    작업 표시 줄이 보조 모니터에 표시되지 않는 이유는 무엇입니까?

  16. 16

    JSON 데이터가 JavaScript에서 "정의되지 않음"으로 표시되는 이유는 무엇입니까?

  17. 17

    내 사용자 지정 실행기가 대시에 표시되지 않는 이유는 무엇입니까?

  18. 18

    Facebook의 공유 페이지에 이미지가 표시되지 않는 이유는 무엇입니까?

  19. 19

    내 테이블보기의 셀에 텍스트가 표시되지 않는 이유는 무엇입니까?

  20. 20

    내 영역 재활용보기에 데이터가 표시되지 않는 이유는 무엇입니까?

  21. 21

    내 코드에 내 개체가 정의되지 않았다고 표시되는 이유는 무엇입니까?

  22. 22

    Class :: Class ()에 대한 정의되지 않은 참조가 표시되는 이유는 무엇입니까?

  23. 23

    Windows 10에서 Visual Basic InputBox에 내장 키보드가 표시되지 않는 이유는 무엇입니까?

  24. 24

    내 WKWebView가 swiftUI보기에 표시되지 않는 이유는 무엇입니까?

  25. 25

    내 게임 보드 요소가 내 html 파일에 표시되지 않는 이유는 무엇입니까?

  26. 26

    그리드보기가 브라우저에 표시되지 않는 이유는 무엇입니까?

  27. 27

    보기가 각도 js에 표시되지 않는 이유는 무엇입니까?

  28. 28

    목록보기가 조각에 표시되지 않는 이유는 무엇입니까?

  29. 29

    Power BI iFrame 보고서가 제대로 표시되지 않는 이유는 무엇입니까? (Javafx에서)

뜨겁다태그

보관