-1

私はさまざまなチュートリアルを行ってきましたが、ボタンをレンダリングしていくつかのことを実行できるようになりましたが、ボタンを新しい画面に移動する方法についてはまだよくわかりません。

私はレンダリングするこのメインビューを持っています:

#import <UIKit/UIKit.h>

@interface ViewController : UIViewController

@property (weak, nonatomic) IBOutlet UIButton *homeToLearn;

- (IBAction)homeToPlanBusiness:(id)sender;
- (IBAction)homeToLearn:(id)sender;
- (IBAction)homeToMyPlans:(id)sender;
- (IBAction)homeToSettings:(id)sender;

//[homeToLearn addTarget:self action:@selector(saveButton:) forControlEvents:UIControlEventTouchUpInside];

[self.navController pushViewController:newLeanController animated:YES]

@end

それはボタンをレンダリングしますが、私がやろうとしているのは「homeToLearn」ボタンを押すことです.LearningCenterと呼ばれる私が持っているビューに行きたいです

どうやってやるの?私はぐるぐる回っているようで、本当に何をする必要があるのか​​ 理解していません.

助けていただければ幸いです:)

4

1 に答える 1

1

ストーリーボードを使用していると述べたので、実際にはこれを達成するための 100% コードを使用しない方法があります (そして、将来的にアプリを拡張するための適切なコード内コールバック)。

ストーリーボードで、「メイン」ビュー コントローラーを選択し、メニュー項目「エディター」>「埋め込み」>「ナビゲーション コントローラー」を選択します。

ところで、viewControllers には常にself.navigationController プロパティがあり、現在の nab コントローラーがある場合はそれを指し、カスタム コードは必要ありません。

ここで、Ctrl キーを押しながらボタンからストーリーボードの別のビュー コントローラーにドラッグし、ポップオーバー メニューから [プッシュ] を選択します。

おめでとうございます。最初の「セグエ」が作成されました。

これらのセグエには名前を付けることができ、View Controller に実装して起動時にカスタム ロジックを追加できるコールバックがあります。

于 2012-06-17T02:42:37.923 に答える