Ios UIView的初始加载不来自segue

Ios UIView的初始加载不来自segue,ios,ios6,uiviewcontroller,storyboard,segue,Ios,Ios6,Uiviewcontroller,Storyboard,Segue,我正在使用两个视图控制器。“细节”视图在初始加载时显示,“细节”视图菜单栏上的一个按钮显示“主”视图,它是一个UITableView,与Path和Facebook UI非常相似 我的问题是我想在应用程序启动时加载此详细信息视图。然后,这将向我的核心数据数据库中添加一些初始数据,并在主视图的UITableView中显示一行 如果我显示主视图并在菜单中选择一行,我将执行到详细信息页面的步骤,然后使用prepareForSegue:sender正确加载数据 如何仅在初始加载时,而不是通过segue加载

我正在使用两个视图控制器。“细节”视图在初始加载时显示,“细节”视图菜单栏上的一个按钮显示“主”视图,它是一个UITableView,与Path和Facebook UI非常相似

我的问题是我想在应用程序启动时加载此详细信息视图。然后,这将向我的核心数据数据库中添加一些初始数据,并在主视图的UITableView中显示一行

如果我显示主视图并在菜单中选择一行,我将执行到详细信息页面的步骤,然后使用prepareForSegue:sender正确加载数据

如何仅在初始加载时,而不是通过segue加载时,在详细信息视图中执行任务

背景信息

故事板中的第一个视图同时加载主视图和详细视图:

- (void)viewDidLoad
{
    [super viewDidLoad];

    // Setup the view controllers
    self.topViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"MainTop"];
    self.underLeftViewController  = [self.storyboard instantiateViewControllerWithIdentifier:@"Menu"];
}

您可以以模式显示主视图,而不是分段显示。

试试看

    - (void) awakeFromNib
    {
        //initialisation code here
    }
仅当场景第一次从情节提要文件中取消归档时,才会调用此选项


如果这不起作用,您可以使用“初始化”布尔属性,在代码首次运行后将其设置为TRUE。

呈现主视图不是问题所在。它表现得很好。我想要的是只在第一次加载时运行一个方法,而不是在使用segue加载时运行。谢谢,我希望有一个从文档中可能遗漏的解决方案来区分UIViewController是由segue创建还是不是由segue创建的。@JMWhittaker-我相当肯定API中没有任何内容。通过
prepareForSegue
设置一个
arrivedFromSegue
标志,或者编写一个自定义的Segue来执行相同的操作?谢谢@他是,我在文档中也找不到关于这个的任何信息。你的建议很好,插一面旗子也行。谢谢