0

この問題の背景は次のとおりです。私は過去 2 日間それを見てきましたが、私の知る限り、すべてが適切に構成されています。使用されているバージョンと同じページにいることを確認するために、次を使用しています。

  • クロスコード 6.1
  • コードは Swift であり、いくつかの Objective-C ライブラリが追加されています
  • OS X は 10.9.5 です

プロジェクトの後の段階でストーリーボードに追加された UISplitView があります。プロジェクトは、Single View テンプレートから開始されました。通常、左側の部分は UITableView で構成されます。Xcode がそれをストーリーボードに追加したとき、プロトタイプ セルのセットアップもありました。必要な識別子を追加したので、コードでプロトタイプ セルにアクセスできるようになりました。必要なデリゲートと dataSource プロトコルを実装してバインドし、それらのメソッドが実際に呼び出されて機能していることを確認しました。また、プロトタイプ セルとプロトタイプ ラベルに背景色を追加しました。セルがあるはずなのに、ラベルがありません。だからここに私がチェックしたもののリストがあります:

  1. データバインディングが機能しており、データが利用可能です。また、これをプロジェクト内にあり、適切に機能している2番目の UITableView とクロスチェックしました。アプリを実行するとセルに設定された背景色が表示され、データが利用可能になるため、これも当てはまります。
    ここに画像の説明を入力
  2. ストーリーボードにエラーや警告はありません。実際、プロジェクト自体にはコンパイルに関する警告はありません。
  3. 制約を何度もリセット/削除/再作成しました。
  4. プレビュー モードを使用しましたが、ラベルがターゲット デバイスと向きで適切にレンダリングされていることがわかります。ストーリーボードのサイジングは簡単に監視できるため、実際にはこのデバイスと向きのラベルを持っていないため、これを確認しましたが、そうではありません。
    ここに画像の説明を入力
  5. Apple がビュー デバッガーと呼ばれる Xcode 6 に追加した新しいレイアウト デバッグ機能を使用しましたが、このセルのラベルは表示されません。次のスクリーン ショットでは、セルの背景が適切にレンダリングされていることがわかりますが、このセルの上には何もありません。わかりやすくするためにセルが選択されています。
    ここに画像の説明を入力

ですから、今はほとんどアイデアがありません。この謎を解き明かすのを手伝ってくれませんか?

4

1 に答える 1