1

我正在做以下教程(这只是一个例子): http ://www.raywenderlich.com/1040/ipad-for-iphone-developers-101-uisplitview-tutorial

我从创建一个名为 MathMonsters 的新项目开始。Xcode 然后为 iPad 和 iPhone 创建文件(不能只为 iPad 创建文件)。然后我继续为 LeftViewController 和 RightViewController 创建文件。然后,我通过选择视图并更改它们对应于上面创建的新类的类来更改 MainStoryboard_iPad.storyboard 中的相关属性。

然后我补充说:

@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) IBOutlet UISplitViewController *splitViewController;
@property (nonatomic, retain) IBOutlet LeftViewController *leftViewController;
@property (nonatomic, retain) IBOutlet RightViewController *rightViewController;

在应用程序委托文件中。现在它要求我控制拖动并连接插座。尽管我很努力,但我在故事板中找不到可以将它们连接到的任何地方。我尝试查看不同的文件,例如 LeftViewController.h、RightViewController.h 和 MathMonstersAppDelegate.h。在最后一个文件中,我看到每个插座的左侧都有空圆圈​​,但我无法连接它们。

我是在 Xcode 4.2 发布之后才开始开发应用程序的,而且我对 xib 教程并不熟悉,而且我通常很难查看较旧的教程并使其适应新的编码方式。因此,非常感谢您的帮助!如果发布代码的其他部分有帮助,请告诉我,我会这样做。

感谢大家。

4

1 回答 1

0

首先,您必须在项目中添加一个 Storrboard,然后将标识符分配给 Stordyboard ID。

这是一个可以通过 .xib 调用情节提要的示例。

    UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
    YourViewController * yourView = (YourViewController *)[storyboard instantiateViewControllerWithIdentifier:@"identifier ID"];

希望能帮助到你。

于 2013-02-25T09:44:45.623 回答