5

何が問題なのかわかりません。ボタンの UIAction を使用して別のビューに移動しようとしています。

私のView ControllerにはUIScrollView IBOutletが含まれています。このビュー コントローラー用の .xib ファイルを作成しました。

この .xib では、クラスを SettingsController クラスとしてカスタマイズしました。

しかし、今、この構成(私はスクロールビュー、searchDisplayController、およびビューをアウトレットとして持っています)で、これを機能させるためにどのように接続する必要があるかわかりません。助けてください !

アドバイスありがとうございます

4

3 に答える 3

9

あなたの投稿からわかるように、いくつかのプロパティを nib ファイル内のオブジェクトに接続していません。

Interface Builder で 2 番目の .xib を開きます。UIView がファイルの所有者に接続されているかどうかを確認します。そうでない場合は、右マウス ボタン (または cmd + 左マウス ボタン) でファイルの所有者から UIView にドラッグし、ビュー プロパティに接続します。(UIView からファイルの所有者に別の方向にドラッグする必要があるかもしれませんが、今は思い出せません)

于 2012-05-25T07:52:20.947 に答える
5

他の人のために明確にするために-次のようなインターフェイスビルダーを使用して独自のカスタムビューコントローラークラスを作成している場合:

  • MyViewController.h
  • MyViewController.m
  • MyViewController.xib

.xib が関連付けられているクラスを認識していることを確認する必要があります。

.xib ファイルを選択 -> [プレースホルダー] の下の [ファイルの所有者] をクリックします -> 右側のナビゲーション ペインで、左から 3 番目のアイコン (別名、ID インスペクター) をクリックし、[カスタム クラス] の下にコントローラー クラス名 (つまり、MyViewController) を入力します。 . .xib ファイルを保存します。

UITabBarController を複数の UIViewController (それぞれ独自の nib ファイルを使用) で使用している場合は、ViewController ごとに UITabBarController nib 内に UIViewController クラス ファイルを設定する必要もあります。

ビューコントローラークラス

次に、アウトレットのプロパティを接続できます。

「Xcode で新しい UI クラスを作成する」セクションを確認してください: http://developer.apple.com/library/ios/#documentation/IDEs/Conceptual/Xcode4TransitionGuide/InterfaceBuilder/InterfaceBuilder.html

お役に立てれば。

于 2012-06-05T19:11:48.863 に答える
0

ファイルの所有者に正しいクラスを設定するのを忘れました。

于 2012-05-25T08:27:33.453 に答える