2

私は本当に正気を失い始めているように感じています。私がやりたいことは、UITableView の行をクリックして、グループ化されたスタイル形式を持つ別の UITableView に移動するだけです。つまり、下の画像が示していることをしたいのです。

2 番目の画面が、ラベルを追加したView Controllerである場合、コンセプトを美しく機能させることができます。マスタービューから詳細ビューにセグエする私のコードは機能しますが、問題はこの方法が下の画像のように見えないことです。

下の画像の 2 番目の画面は、グループ化されたスタイルのテーブルを示しています。しかし、 View Controllerを削除し、TableViewControllerを追加し、テーブルにラベルを追加し、スタイルをグループ化に設定し、詳細ビュー コントローラー クラスでラベルのプロパティのアウトレットを作成するたびに、 「プロトタイプを持つことができません」というメッセージが表示されますオブジェクトを宛先として」エラー。

この問題は、サブクラスとしてUITableViewCellで構成された独自のクラスを必要とするテーブルと関係があることをどこかで読みました。しかし、クラスを追加してそのインターフェースファイルに接続しようとすると(コントロール+ドラッグ)、接続できません。

私が本当に望んでいるのは、私が間違っていることを誰かに教えてもらい、最終的に以下に示すものを実装できるようにすることです。これに関するチュートリアルはありますか?私は見ましたが、見つけることができません。

誰かが私にいくつかの提案をしてください。または、チュートリアルが見つかった場合はリンクしてください。

追加情報: XCode 4.6 を使用。Apple のドキュメントを調べましたが、役に立ちませんでした。ストーリーボードでプロジェクトを作成しています。

スクリーンショット 2013 年 2 月 14 日午後 9 時 50 分 58 秒

4

2 に答える 2

1

問題は、コンセントを動的プロトタイプセルに接続しようとしているのに、それができないことです。2つの方法のいずれかで解決できます。そのテーブルビューに静的セルを作成し、テーブルビューの.hファイルからアウトレットを接続できます。または、動的セルが必要な場合は、UITableViewCellのサブクラスを作成し、それにアウトレットまたはプロパティを追加する必要があります。IBで、セルのクラスをサブクラスに変更すると、セルからそのサブビューにアウトレットを接続できます。

2番目のテーブルがグループ化されたテーブルビュースタイルを持っているという事実は、問題とは何の関係もありません。

于 2013-02-15T08:30:25.533 に答える
0

私はあなたの問題を手に入れました。簡単に説明しましょう。

問題: UITableViewCell に UILabel を追加し、UIViewController に IBOutlet を追加しようとしています。

では、どのように解決するのですか?

それはあなたの必要性に依存します。

  1. ラベルが 1 つだけ必要な場合は、UITable または UITableViewCell に追加しないでください。UITableViewController を使用しない UIViewController を使用する UITableView と UILabel を追加します。(UITableViewではなくUIViewControllerにUILabelを追加してください)。

  2. この UILabel をすべての UITableViewCell に追加する場合は、カスタム UITableViewCell を使用する必要があります。UITableViewCell のサブクラスを作成し、そこに UILabel の IBOutlet を作成します。

カスタム UITableViewCell については、インターネットで多くのチュートリアルを入手できます。

ではごきげんよう....

于 2013-02-15T06:46:24.863 に答える