你基本上可以給你想由其他UIViewController呈現的UIViewController分配一個StoryBoard ID。
然後,你必須導入UIViewController子類中,你希望它出現了,比如我在這裏的BaseViewController和InfoViewController中的UIViewController的.h文件的前頭我想提出:
#import <UIKit/UIKit.h>
#import "InfoViewController.h"
@interface BaseViewController : UIViewController
{
InfoViewController *InfoViewController;
}
@property (nonatomic, strong) InfoViewController *InfoViewController;
然後在.m文件中,您必須合成它並鍵入執行代碼。我在這裏使用一個按鈕來顯示InfoViewController的IBAction,名爲ShowInfoAction。
@synthesize InfoViewController = _InfoViewController;
- (IBAction)ShowInfoAction:(id)sender {
InfoViewController *InfoVC = [self.storyboard instantiateViewControllerWithIdentifier:@"GiveItAnIDHere"];
[self presentViewController:InfoVC animated:YES completion:NULL];
}
那麼,我使用故事板,但我確實有一些獨立的類與他們自己的.xib文件。我介紹那些使用這種方法。如果這就是你的意思,那麼是的。 – Josiah