作業中のviewcontrollerクラスを別のプロジェクトから新しいプロジェクトにコピーしました。私は、新しいプロジェクトにロードするビューを取得することはできません。古いプロジェクトではpresentModalViewControllerを使用しました。新しいものでは、presentModalViewControllerまたはpresentViewControllerを使用してロードするビューを取得できません。presentViewControllerを取得できません
現在のビューをメインビューコントローラからロードしようとしています。ここで
は// ViewController.h
#import <UIKit/UIKit.h>
#import "RequestDialogViewController.h"
@interface ViewController : UIViewController <RequestDialogViewControllerDelegate> {
}
- (void)requestDialogViewDidDismiss:(RequestDialogViewController *)controller withResponse:(NSString*)response;
私はこのようなpresentModalViewControllerを使用しています...このような
RequestDialogViewController *requestIPViewController = [[RequestDialogViewController alloc] initWithNibName:@"RequestDialogViewController" bundle:nil];
navigationController = [[UINavigationController alloc] initWithRootViewController:requestIPViewController];
[self presentModalViewController:navigationController animated:YES];
とpresentViewController ...
...私のメインビューコントローラ・インタフェースは、次のようになりますRequestDialogViewController *requestIPViewController = [[RequestDialogViewController alloc] initWithNibName:@"RequestDialogViewController" bundle:nil];
[self presentViewController:requestIPViewController animated:YES completion:nil];
新しいプロジェクトでは何が欠けていますか? initメソッドは起動しますが、viewDidLoadは実行されず、何も表示されません。代わりに、コピーペーストでそれを入力し、すべての出発のプログラマの利益のために
:
おかげ
を参照してください私には分かりません。私はいつかこれを理解しようと過ごしました。ありがとう。 – rjgonzo
アプリの起動時にこのようなことが起こっている場合 - 提示されたView Controllerが表示される前に、表示中のView Controllerがちらつくことはありませんか?これはどうですか?文脈については、http://stackoverflow.com/questions/14739461/how-do-you-transition-in-a-new-non-model-view-controller-without-using-uinavigat/14739540#14739540を参照してください。 – Marplesoft
iOS 10 Xcode 8 Swift 2.3の場合でもこれは当てはまります。ありがとう! – justColbs