【发布时间】:2012-01-23 14:37:54
【问题描述】:
我创建了一个不支持故事板的项目,但后来我添加了一个故事板。故事板运行良好,我在模拟器中加载应用程序时看到了它的内容。
然后我创建了一个视图控制器(UIViewController),我的问题是我无法将故事板中的任何控件绑定到我的控制器。
所以我的问题是如何将我的控制器与故事板连接起来。
【问题讨论】:
标签: objective-c ios storyboard
我创建了一个不支持故事板的项目,但后来我添加了一个故事板。故事板运行良好,我在模拟器中加载应用程序时看到了它的内容。
然后我创建了一个视图控制器(UIViewController),我的问题是我无法将故事板中的任何控件绑定到我的控制器。
所以我的问题是如何将我的控制器与故事板连接起来。
【问题讨论】:
标签: objective-c ios storyboard
那些确切的步骤(我使用的是 XCode 4.5 和 iOS 6.0):
就是这样。现在您应该在启动项目时看到初始视图。
【讨论】:
对于 XCode 6 和 iOS8 beta2:
【讨论】:
我找到了自己问题的答案。这很简单:我应该打开故事板,选择视图控制器(它是故事板上的视觉表示),然后转到身份检查器并将类 UIViewController 替换为您的控制器类
【讨论】:
您是否检查过您要连接的控件在控制器中是否有相应的 IBOutlet 或 IBAction?然后你应该可以像往常一样连接它们了。
【讨论】:
添加 Main.storyboard
在 Info.plist 中添加行 > 主故事板文件基本名称:Main
编辑代码:
- (BOOL)应用程序:(UIApplication *)应用程序 didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { //应用程序启动后自定义的覆盖点。返回 是的; }
【讨论】:
别忘了检查 main.m:
#import <UIKit/UIKit.h>
#import "YourAppDelegate.h"
int main(int argc, char *argv[])
{
@autoreleasepool {
return UIApplicationMain(argc, argv, nil, NSStringFromClass([YourAppDelegate class]));
}
}
【讨论】: