プログラムでUIViewを設定する

私は少し問題がある、なぜこれが動作します:

self.view = mySecondView; (the view was changed)

これは、

self.myView = mySecondView; (the view was not changed)

しない?私はアウトレットを作った

IBOutlet UIVIew* myView; 

IBで接続されています。私の新しいビュー(mySecondView)をプログラムで作成した私の .m では、この新しいビューでmyViewを設定しようとするアクションよりも、解決は機能しません。 エラーはどこですか?

1
追加された 編集された
ビュー: 1

2 答え

myView がプロパティとして宣言されていない場合は、それにアクセスするためにドット表記を使用することはできません。 .hファイルにこれを追加してみてください:

@property (retain, nonatomic) UIView *myView;

これを.mファイルに追加します:

@synthesize myView;
2
追加された
私はプロパティを追加しますが、何も表示されません。
追加された 著者 kikko088,
self.view = mySecondView; (the view was changed)

これはおそらくselfはUIViewControllerであり、ビュープロパティ(ドット表記法を使用できるようにする)を持っているからです。 myViewプロパティを作成します。

@property (retain, nonatomic) UIView *myView;
0
追加された